python3打开https_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平臺,歡迎關注!
總結
以上是生活随笔為你收集整理的python3打开https_python如何访问https的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac 强制退出程序_强行退出Mac上应
- 下一篇: log4j配置文件_Mybatis对lo