Python:如何使用urllib2访问https
怪我咯
怪我咯 2017-04-17 13:57:15
0
2
402

想要访问https网站,获取网页的源代码,如:https://www.baidu.com
源码如下:

f = urllib2.urlopen("https://www.baidu.com/") buf = f.read() f.close()

结果报错:
urllib2.URLError:

Python版本:2.7.9
运行平台:Windows

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답 (2)
Peter_Zhu
>>> import urllib2 >>> f = urllib2.urlopen("https://www.baidu.com/") >>> buf = f.read() >>> f.close() >>> buf '\r\n\r\n\t\r\n
\r\n\r\n\t\r\n\r\n' >>>

在Mac下运行是正常的,应该是你的环境下不支持SSL,Windows环境需要自行安装

Note HTTPS support is only available if the socket module was compiled with SSL support.

附一下安装方法,希望能对你有帮助:
How to install Python ssl module on Windows?

    巴扎黑

    https 访问,使用pycurl更方便一些~

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!