现在我正在构建python脚本以从网站获取数据。
一开始运作良好。
但是然后我运行了几次代码以测试它是否有效之后,
我得到这个错误。
bash: fork: Resource temporarily unavailable
和Chrome驱动程序根本无法启动。
片刻之后它忽隐忽现。
我不能再测试了。
我以为这是网站保护,但实际上chrome在那之后也无法正常工作。
有什么想法吗? 为什么会这样,最好的解决方案是什么? 请留下评论和答案。 谢谢。
from selenium import webdriver
chromeOptions = webdriver.ChromeOptions()
prefs = {'download.default_directory': './'}
chromeOptions.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(
executable_path = './chromedriver', options=chromeOptions
)
driver.get(my_url)
...
driver.close()
答案 0 :(得分:0)
我遇到过几次这个错误。我相信是因为我从来没有退出浏览器,只是关闭了它。
发生的情况是,每次运行此脚本时,浏览器都会将我们存储在您的系统中(我认为是浏览器缓存),因此在某些时候系统会耗尽并且无法再次调用浏览器。
您可以通过使用 browser.close()
命令跟随您的 browser.quit()
来避免这种情况。