2017-07-15 104 views
-4

晚上好,请更改浏览器设置或升级浏览器(urllib的,蟒蛇3.6)

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

这是我的错误:

” 本网站需要启用JavaScript和Cookies。请更改浏览器设置或升级浏览器“

IM使用Python 3.6与urllib的(要求),我该怎么解决呢?

+1

请显示一些(缩小的)代码和显示问题的输入。请参见[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 –

回答

0

您正在访问的网站需要JavaScript和cookies。 Urllib仅支持cookie(与cookie jar)。为了解决对javascript的需求,请查看像硒这样的库,并将其与phantomjs一起使用。

pip install selenium 

带phantomjs硒与urllib相比功能更强大,但是你付出的惩罚会稍微慢一些。继承人是一些简单的代码与硒和phantomjs下车地面:

from selenium import webdriver 
driver = webdriver.PhantomJS() 
driver.get("https://google.com/") 
driver.quit() 

有关如何做具体的事情硒,检查出documentation更多的信息。

+0

好吧,我该如何在硒库中编写'request.urlopen(“website”)' –

+0

driver.get(“http://website.com”) – JD3