2017-04-06 59 views
0

我使用anaconda和python 3 - 我在下面寫道,但由於某種原因無法工作。我對python非常陌生,請幫忙!謝謝。如何在python 3中使用urllib? 4

import urllib.request 

x = urllib.request.urlopen('https://www.google.com') 

print(x.read()) 
+1

你能告訴我們_exactly_錯了嗎?否則,你可能不會得到有用的解決方案。 –

回答

1

你需要一個ssl.SSLContext()並假設你已經安裝了正確的CA證書,您可以直接創建一個或使用ssl.create_default_context(...),如:

>>> import ssl 
>>> resp = urllib.request.urlopen('https://www.google.com', context=ssl.SSLContext()) 
>>> resp.status 
200 

另外,使用更高級別的圖書館像requests