请更改您的浏览器设置或升级您的浏览器(urllib,python 3.6)

时间:2017-07-15 17:39:20

标签: python urllib python-3.6

晚安,

我的urllib代码与使用javascript的网站有错误。

这是我得到的错误:

"

"此网站需要启用JavaScript和Cookie。请更改您的浏览器设置或升级您的浏览器"。

"

我使用python 3.6和urllib(请求),我该如何解决?

1 个答案:

答案 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