[問題] 程式有selenium打包成exe

看板Python作者 (lele)時間5年前 (2021/02/25 23:00), 5年前編輯推噓6(6012)
留言18則, 9人參與, 最新討論串1/1
我的程式裡有類似像 from selenium import webdriver import time driver = webdriver.Chrome() driver.get('http://google.com') 這樣打包成EXE檔就必須把chromedriver一起放在資料夾 但是問題是 我的程式是要分享給很多人 讓它們在自己電腦執行 我又不確定他的chrome的版本是多少 程式有出錯的可能 請問有沒有更好的辦法呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.65.167 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1614265236.A.C24.html

02/26 00:02, 5年前 , 1F
web call
02/26 00:02, 1F

02/26 00:06, 5年前 , 2F
普遍做法都是限制最低版本號 就像chome不支援XP一樣
02/26 00:06, 2F

02/26 00:14, 5年前 , 3F
事實上chromedriver本身就有限制版本號 大家都是這樣做
02/26 00:14, 3F

02/26 00:15, 5年前 , 4F
搞相容沒意義 環境那麼多永遠相容不完 累死又一堆BUG
02/26 00:15, 4F

02/26 07:01, 5年前 , 5F
就是寫個 後端server 然後大家只是 send request 在架
02/26 07:01, 5F

02/26 07:01, 5年前 , 6F
server 的爬然後將結果拋回 所以只有架server 的那
02/26 07:01, 6F

02/26 07:01, 5年前 , 7F
個 chromedriver 要維護
02/26 07:01, 7F
原來如此! 謝謝

02/26 11:47, 5年前 , 8F
公司電腦的話,應該可以主動更新使用者的軟體版本
02/26 11:47, 8F
一語驚醒! 好像是這樣! 哈哈~~感謝

02/26 11:50, 5年前 , 9F
推5樓
02/26 11:50, 9F

02/26 13:07, 5年前 , 10F
其實還要想到就算你包起來,程式有變動你要怎麼更新
02/26 13:07, 10F

02/26 18:51, 5年前 , 11F
要不要用docker ?要求所有電腦登裝這樣?
02/26 18:51, 11F

02/26 21:03, 5年前 , 12F
我是直接放棄治療,用ie
02/26 21:03, 12F
所以IE只有一個版本的driver嗎? CHROME好像會自行更新,我們公司IE有10和11耶~

02/26 21:56, 5年前 , 13F
Docker 合理
02/26 21:56, 13F
※ 編輯: legov (210.69.82.192 臺灣), 02/27/2021 12:49:58

03/06 12:32, , 14F
單位的電腦只有ie 11不確定ie 10的狀態,ie 11只有分64
03/06 12:32, 14F

03/06 12:32, , 15F
和32,但是用32在64也可以跑
03/06 12:32, 15F

03/06 13:47, , 16F
chromedriver 只有分 32 和64而已
03/06 13:47, 16F

03/06 13:49, , 17F
selenium不要用ie爬,會比較慢,但是如果公司網站一定要
03/06 13:49, 17F

03/06 13:49, , 18F
用ie開,那就只能慢慢爬了,我之前公司就是這樣
03/06 13:49, 18F
文章代碼(AID): #1WDxkKma (Python)
文章代碼(AID): #1WDxkKma (Python)