如何在 PythonAnywhere 上使用 Headless Chrome Selenium?
How to use Headless Chrome Selenium on PythonAnywhere?
"Using Selenium on PythonAnywhere" 说:
Firefox only, selenium 2, geckodriver not required (…)
That (Firefox v17.0) is quite an old version, but it
works for most sites.
在我的例子中它不起作用。有没有办法在 PythonAnywhere 上使用 Google Chrome(无头)?
我发现 this forum entry 提示不仅可以使用 Chrome,甚至“您需要将 Selenium 升级到最新版本”。
我只是给 PythonAnywhere 支持人员写了一封电子邮件,他们在几小时内就为我的(付费)帐户启用了该功能。
不要忘记启动新的控制台或重新启动您的网络应用程序!那么下面的代码应该可以工作:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
try:
browser.get("https://www.google.com")
print(f'Page title was {browser.title}')
finally:
browser.quit()
"Using Selenium on PythonAnywhere" 说:
Firefox only, selenium 2, geckodriver not required (…) That (Firefox v17.0) is quite an old version, but it works for most sites.
在我的例子中它不起作用。有没有办法在 PythonAnywhere 上使用 Google Chrome(无头)?
我发现 this forum entry 提示不仅可以使用 Chrome,甚至“您需要将 Selenium 升级到最新版本”。
我只是给 PythonAnywhere 支持人员写了一封电子邮件,他们在几小时内就为我的(付费)帐户启用了该功能。
不要忘记启动新的控制台或重新启动您的网络应用程序!那么下面的代码应该可以工作:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--disable-gpu")
browser = webdriver.Chrome(options=chrome_options)
try:
browser.get("https://www.google.com")
print(f'Page title was {browser.title}')
finally:
browser.quit()