2017-07-15 49 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