91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

大邑县| 三河市| 安图县| 万载县| 平南县| 永城市| 郎溪县| 临泽县| 沂南县| 永和县| 德安县| 沈阳市| 吴旗县| 开化县| 罗江县| 麻江县| 绥化市| 新河县| 永昌县| 梁河县| 集贤县| 宁武县| 江口县| 平南县| 蓝田县| 赫章县| 手游| 武威市| 禄丰县| 盱眙县| 普兰县| 天祝| 唐山市| 新竹县| 东莞市| 科尔| 商南县| 崇阳县| 饶平县| 沧州市| 会东县|