2017-04-06 58 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