亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python cookie的保存與讀取、SSL講解

發布時間:2020-09-05 09:10:36 來源:腳本之家 閱讀:158 作者:心悅君兮君不知-睿 欄目:開發技術

一、cookie的保存與讀取

1.cookie的保存-FileCookie.Jar

from urllib import request,parse

from http import cookiejar

#創建cookiejar實例

filename = "cookie.txt"

cookie = cookiejar.MozillaCookieJar(filename)

#生成cookie的管理器

cookie_handler = request.HTTPCookieProcessor(cookie)

#創建http請求管理器

http_handler = request.HTTPHandler()

#生成https管理器

https_handler = request.HTTPHandler()

#創建請求管理器

opener = request.build_opener(http_handler,https_handler,cookie_handler)

​

def login():

 """

 負責初次登錄

 需要輸入用戶名密碼

 :return:

 """

 url = "http://www.renren.com/PLogin.do"

 data = {

 "email":"1215217867@qq.com",

 "password":"481648541615485"

 }

 #把數據進行編碼

 data = parse.urlencode(data)

 #創建一個請求對象

 req = request.Request(url,data=data.encode())

 #使用opener發起請求

 rep = opener.open(req)

 #保存cookie到文件

 #ignore_discard表示及時cookie將要被丟棄也要保存下來

 #ignore_expire表示如果該文件中cookie即使已經過期,保存

 cookie.save(ignore_discard=True,ignore_expires=True)

​

def getHomePage():

 url = "http://www.renren.com/965187997/profile"

 #如果已經執行了login函數,則opener自動已經包含相應的cookie值

 rsp = opener.open(url)

​

 html = rsp.read().decode()

 with open("rsp.html","w") as f:

 f.write(html)

​

if __name__ == "__main__":

 """

 執行完login之后,會得到授權之后的cookie

 我們嘗試把cookie打印出來

 """

 login()

 getHomePage()

Python cookie的保存與讀取、SSL講解

2.cookie的讀取

from urllib import request,parse

from http import cookiejar

#創建cookiejar實例

cookie = cookiejar.MozillaCookieJar()

cookie.load("cookie.txt",ignore_discard=True,ignore_expires=True)

​

#生成cookie的管理器

cookie_handler = request.HTTPCookieProcessor(cookie)

#創建http請求管理器

http_handler = request.HTTPHandler()

#生成https管理器

https_handler = request.HTTPHandler()

#創建請求管理器

opener = request.build_opener(http_handler,https_handler,cookie_handler)

​

def login():

 """

 負責初次登錄

 需要輸入用戶名密碼

 :return:

 """

 url = "http://www.renren.com/PLogin.do"

 data = {

 "email":"1215217867@qq.com",

 "password":"481648541615485"

 }

 #把數據進行編碼

 data = parse.urlencode(data)

 #創建一個請求對象

 req = request.Request(url,data=data.encode())

 #使用opener發起請求

 rep = opener.open(req)

 #保存cookie到文件

 #ignore_discard表示及時cookie將要被丟棄也要保存下來

 #ignore_expire表示如果該文件中cookie即使已經過期,保存

 cookie.save(ignore_discard=True,ignore_expires=True)

​

def getHomePage():

 url = "http://www.renren.com/965187997/profile"

 #如果已經執行了login函數,則opener自動已經包含相應的cookie值

 rsp = opener.open(url)

​

 html = rsp.read().decode()

 with open("rsp.html","w") as f:

 f.write(html)

​

​

if __name__ == "__main__":

 """

 執行完login之后,會得到授權之后的cookie

 我們嘗試把cookie打印出來

 """

 # login()

 getHomePage()

改代碼讀取了保存的cookie文件,并且​訪問網頁成功。

二、SSL

1.什么是SSL

(1)SSL證書就是指遵守SSL安全套階層協議的服務器數字證書(SercureSocketLayer)

(2)該證書是由美國網景公司開發

(3)CA(CertifacateAuthority)是數字證書認證中心,是發放、管理、廢除數字證書的收信人的​第三方機構。

(4)遇到不信任的SSL證書,可以用代碼進行忽略掉

from urllib import request

#導入python ssl處理模塊

import ssl

#利用非認證上下文環境替換認證的下文環境

ssl._create_default_https_context = ssl._create_unverified_context

url = "https://www.12306.cn/mormhweb/"

rsp = request.urlopen(url)

​

html = rsp.read().decode()

​

print(html)

Python cookie的保存與讀取、SSL講解

三、源碼

Reptitle7_1_SaveCookie.py

Reptitle7_2_LoadCookie.py

Reptitle7_3_SSLAnalysis.py

以上就是本次介紹的全部相關知識點,感謝大家的學習和對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博罗县| 类乌齐县| 铜梁县| 凌海市| 新闻| 澄江县| 聊城市| 辽阳市| 海南省| 大冶市| 鹿泉市| 天祝| 海伦市| 盘锦市| 米林县| 无为县| 勐海县| 庆安县| 余江县| 安乡县| 桃园县| 英山县| 城市| 泰州市| 灵武市| 石阡县| 泽库县| 临夏县| 托里县| 金昌市| 大田县| 明水县| 武威市| 和平县| 瓦房店市| 勃利县| 甘德县| 重庆市| 青阳县| 彩票| 余干县|