晚安,
我的urllib代码与使用javascript的网站有错误。
这是我得到的错误:
"
"此网站需要启用JavaScript和Cookie。请更改您的浏览器设置或升级您的浏览器"。
"
我使用python 3.6和urllib(请求),我该如何解决?
答案 0 :(得分:0)
您访问的网站需要使用javascript和Cookie。 Urllib仅支持cookie(cookie jar)。要解决对javascript的需求,请查看像selenium这样的库,并将其与phantomjs一起使用。
pip install selenium
使用phantomjs的Selenium比urllib更强大,但你要付出的代价是它有点慢。 Heres是一些简单的代码,可以用selenium和phantomjs开始:
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("https://google.com/")
driver.quit()
有关如何使用硒做特定事情的更多信息,请查看documentation。