如何解决我的python脚本可以在不更改任何内容的情况下在VPS上运行吗?
运行用Selenium编写的Python Web自动化脚本是否需要修改才能在VPS(虚拟专用服务器)上运行?
解决方法
您可能面临的问题之一是大多数VPS服务器上缺少图形界面。如果您使用的是chromedriver,则可以轻松使用无头模式进行管理,例如:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox') # required when running as root user. otherwise you would get no sandbox errors.
driver = webdriver.Chrome(driver_path='/home/dev/chromedriver',chrome_options=chrome_options,service_args=['--verbose','--log-path=/tmp/chromedriver.log'])
另外,检查答案是否有类似的问题:How to fix WebDriverException: The browser appears to have exited before we could connect?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。