




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
理解session了解urllib中cookie和sessionuest對象
cookie和session對象
cookie和session對象
cookie和sessione
每次在訪問需要cookie的頁面都要從瀏覽器中復(fù)制cookie比較麻煩。在Python處理Cookie,一般是通過http.cookiejar模塊和urllib模塊的HTTPCookieProcessor處理器類一起使用。http.cookiejar模塊主要作用是提供用于存儲cookie的對象。而HTTPCookieProcessor處理器主要作用是處理這些cookie對象,并構(gòu)建handler對象。
cookie和session登錄人人網(wǎng)。相關(guān)示例代碼如下:fromurllibimportrequest,parsefromhttp.cookiejarimportCookieJarheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/62.0.3202.94Safari/537.36'}defget_opener():cookiejar=CookieJar()handler=request.HTTPCookieProcessor(cookiejar)opener=request.build_opener(handler)returnopener
cookie和sessione登錄人人網(wǎng)。相關(guān)示例代碼如下:deflogin_renren(opener):data={"email":"970138074@","password":"pythonspider"}data=parse.urlencode(data).encode('utf-8')login_url="/PLogin.do"req=request.Request(login_url,headers=headers,data=data)opener.open(req)defvisit_profile(opener):url='/880151247/profile'req=request.Request(url,headers=headers)resp=opener.open(req)withopen('renren.html','w')asfp:fp.write(resp.read().decode("utf-8"))if__name__=='__main__':opener=get_opener()login_renren(opener)visit_profile(opener)
cookie和sessione
上面我們知道了Cookie可以讓服務(wù)器端跟蹤每個客戶端的訪問,但是每次客戶端的訪問都必須傳回這些Cookie,如果Cookie很多,這無形地增加了客戶端與服務(wù)端的數(shù)據(jù)傳輸量,而Session的出現(xiàn)正是為了解決這個問題。
cookie和sessione
同一個客戶端每次和服務(wù)端交互時,不需要每次都傳回所有的Cookie值,而是只要傳回一個ID這個ID是客戶端第一次訪問服務(wù)器的時候生成的,而且每個客戶端是唯一的。這樣每個客戶端就有了一個唯一的ID,客戶端只要傳回這個ID就行了,這個ID通常是NANE為JSESIONID的一個Cookie。所以Session其實是利用Cookie進(jìn)行信息處理的。
cookie和sessione
cookie和session的共同之處在于:cookie和session都是用來跟蹤瀏覽器用戶身份的會話方式。cookie和session的區(qū)別是:cookie數(shù)據(jù)保存在客戶端,session數(shù)據(jù)保存在服務(wù)器端。
cookie和sessione
cookie不是很安全,別人可以分析存放在本地的COOKIE并進(jìn)行COOKIE欺騙,如果主要考慮到安全應(yīng)當(dāng)使用session,當(dāng)然也沒有絕對的安全,只是相對cookie,session更加安全。session會在一定時間內(nèi)保存在服務(wù)器上。當(dāng)訪問增多,會比較占用你服務(wù)器的性能,如果主要考慮到減輕服務(wù)器性能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保型環(huán)氧脂肪酸甲酯在醫(yī)療包裝中的應(yīng)用研究
- 油墨采購合同范本
- 社區(qū)老年人的營養(yǎng)教育與健康生活推廣
- 宣傳印刷資料合同范本
- 社交電商中的網(wǎng)絡(luò)直播營銷策略
- 碼頭勞務(wù)合同范本
- 二零二五年度企業(yè)高管離職補(bǔ)償與聘用合同
- 2025年度蔬菜種植基地與農(nóng)產(chǎn)品電商平臺合作戰(zhàn)略聯(lián)盟合同模板
- 二零二五年度醫(yī)藥研發(fā)應(yīng)收賬款質(zhì)押貸款合同
- 2025年度水井產(chǎn)權(quán)轉(zhuǎn)讓及水權(quán)交易合同協(xié)議
- 易制毒化學(xué)品識別與檢驗學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 紅茶市場洞察報告
- 外國來華留學(xué)生經(jīng)費(fèi)管理辦法
- 蝴蝶蘭栽培技術(shù)規(guī)程
- Unit 4 Time to celebrate 教學(xué)設(shè)計-2024-2025學(xué)年外研版英語七年級上冊
- 健康檔案模板
- 筋膜刀的臨床應(yīng)用
- DB32-T 4790-2024建筑施工特種作業(yè)人員安全操作技能考核標(biāo)準(zhǔn)
- 2022年安徽阜陽太和縣人民醫(yī)院本科及以上學(xué)歷招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2024-2030年中國反芻動物飼料行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀-成人氧氣吸入療法護(hù)理
評論
0/150
提交評論