从品牌网站建设到网络营销策划,从策略到执行的一站式服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了黄埔免费建站欢迎大家使用!小编给大家分享一下python访问https的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
在爬虫抓取网页数据的时候,会直接利用http模块来模拟浏览器访问URL。在Python3中对Http模块被封装到http.client中了。
在http.client中有2个主要的类:HttpConnection和HttpsConnection。
HttpConnection主要处理Http协议的URL,HttpsConnection用来处理Https协议的URL。由于Https采用SSL对数据进行加密,我们在与服务器建立连接时,需要制定我么的SSL协议,来获取服务器的公开密钥。简单代码如下:
from http.client import HTTPSConnection import ssl myhost ="yourserver" ctx = ssl.SSLContext(ssl.PROTOCOL_SSLv23) #建立连接,获取服务器的公开密钥 conn = HTTPSConnection(host=myhost, context=ctx) #通过Http协议访问,我们需要访问的Https,并得到返回的代码 #根据需要可以模拟https请求的header,cookie等 conn.request(method='GET', url='https://yourserver') res = conn.getresponse() print(res.read().decode('utf-8'))
看完了这篇文章,相信你对python访问https的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图