日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

urllib库中cookie的使用

發布時間:2023/12/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 urllib库中cookie的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#----------------------------如何獲取cookie信息-------------------------------------------- import http.cookiejar,urllib.request # #第一步聲明一個Cookiejar對象 # cookie_obj=http.cookiejar.CookieJar() # #第二步,根據cookiejar對象創建cookie信息的管理對象handler # handler=urllib.request.HTTPCookieProcessor(cookie_obj) # #第三步,根據handler對象創建一個opener對象 # opener=urllib.request.build_opener(handler) # #第四步,根據opener對象打開網址 # response=opener.open("http://www.baidu.com") # #這樣CookieJar對象cookie_obj就保存了該網址的cookie信息 # for item in cookie_obj: # print(item.name+"=",item.value)#----------------------如何將cookie信息保存到本地---------------------------- # cookieJar # / # FileCookieJar # / \ # MozillaCookieJar LWPCookieJar # #MozillaCookieJar和LWPCookieJar都是用于將cookie信息保存為本地文件的一種形式,區別在于使用MozillaCookieJar生成的Cookie信息會保存為Mozilla類型的Cookie格式。使用LWPCookieJar會將cookie信息保存為libwww-perl格式的cookie文件。# #第一步:聲明一個MozillaCookieJar或者LWPCookieJar的一個對象 # cookie_mozilla_obj=http.cookiejar.MozillaCookieJar(filename="cookie.txt") # #第二步:根據MozlillaCookieJar生成的對象cookie_mozilla_obj,來創建一個cookie信息的管理對象handler # hanlder=urllib.request.HTTPCookieProcessor(cookie_mozilla_obj) # #第三步:根據handler對象創建opener對象 # opener=urllib.request.build_opener(hanlder) # #第四步:根據opener對象對網址發起請求 # response_test=opener.open("http://www.baidu.com") # #第五步:將cookie信息保存到本地 # #ignore_descard=True。即使cookie信息將要過期/作廢,也要將其保存到文件 # #igonre_expires=True。即使cookie信息在文件中已經存在,仍然對其進行覆蓋寫入。 # cookie_mozilla_obj.save(ignore_expires=True,ignore_discard=True)#------------------------讀取cookie信息對網站進行訪問--------------------------- #第一步:聲明一個MozillaCookieJar對象 cookie_obj=http.cookiejar.MozillaCookieJar() #第二步:加載本地的cookie信息 #ignore_descard=True。即使cookie信息將要過期/作廢,也仍要讀取cookie信息 #igonre_expires=True。即使cookie信息在文件中已經存在,仍然也要讀取。 cookie_obj.load(filename="cookie.txt",ignore_expires=True,ignore_discard=True) #第三步:根據cookie_obj創建cookie信息的管理對象handler handler=urllib.request.HTTPCookieProcessor(cookie_obj) #第四步:根據handler創建一個opener對象 opener=urllib.request.build_opener(handler) #第五步:根據opener對象調用open方法對網站發起請求 response=opener.open("http://www.baidu.com") print(response.read().decode("utf-8"))

?

轉載于:https://www.cnblogs.com/chensang/p/10096730.html

總結

以上是生活随笔為你收集整理的urllib库中cookie的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。