作者:
legov (lele)
2021-02-25 23:00:34我的程式裡有類似像
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('http://google.com')
這樣打包成EXE檔就必須把chromedriver一起放在資料夾
但是問題是
我的程式是要分享給很多人
讓它們在自己電腦執行
我又不確定他的chrome的版本是多少
程式有出錯的可能
請問有沒有更好的辦法呢?
謝謝
作者:
panex0845 (胖克æ€)
2021-02-26 00:06:00普遍做法都是限制最低版本號 就像chome不支援XP一樣事實上chromedriver本身就有限制版本號 大家都是這樣做搞相容沒意義 環境那麼多永遠相容不完 累死又一堆BUG
就是寫個 後端server 然後大家只是 send request 在架server 的爬然後將結果拋回 所以只有架server 的那個 chromedriver 要維護
作者:
wavier (.:456)
2021-02-26 11:47:00公司電腦的話,應該可以主動更新使用者的軟體版本
作者: yuenu 2021-02-26 13:07:00
其實還要想到就算你包起來,程式有變動你要怎麼更新
作者:
s860134 (s860134)
2021-02-26 21:56:00Docker 合理
單位的電腦只有ie 11不確定ie 10的狀態,ie 11只有分64和32,但是用32在64也可以跑
作者: kshskghs (希望) 2021-03-06 13:47:00
chromedriver 只有分 32 和64而已selenium不要用ie爬,會比較慢,但是如果公司網站一定要用ie開,那就只能慢慢爬了,我之前公司就是這樣