楼主:
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开,那就只能慢慢爬了,我之前公司就是这样