




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
知識點:HTTP協(xié)議目錄01認識requests庫03HTTP協(xié)議04用urllib實現(xiàn)簡單的客戶端訪問02環(huán)境搭建05用requests實現(xiàn)簡單的客戶端訪問目錄06用requests庫發(fā)送請求07帶參數(shù)的請求08請求的異常處理09響應(yīng)的基本API10下載圖片和文本文件目錄11Requests庫示例匯總12HTTP認證13Session和Cookies14爬蟲引發(fā)的Robots協(xié)議15用requests庫和RE模塊完成淘寶比價環(huán)境搭建31.1HTTP協(xié)議基礎(chǔ)知識1.1HTTP協(xié)議基礎(chǔ)知識什么是HTTP協(xié)議?HyperTextTransferProtocol超文本傳輸協(xié)議。HTTP協(xié)議基礎(chǔ)知識來自百科的定義:HTTP是一種無狀態(tài)的應(yīng)用層協(xié)議,用于分布式,協(xié)作式,超文本信息系統(tǒng)。HTTP協(xié)議解決了如何發(fā)request和如何處理對方返回response的問題。當(dāng)我們訪問一個網(wǎng)頁時,到底發(fā)生了什么?如果用googlechrome,打開developtools。如果瀏覽器是firefox,自帶有firebug工具。在360瀏覽器中,打開工具,打開開發(fā)人員工具。點開network選項,刷新頁面,重新鏈接。HTTP協(xié)議基礎(chǔ)知識HTTP協(xié)議基礎(chǔ)知識下面是key:value組成的Requestheaders信息:HTTP協(xié)議基礎(chǔ)知識解讀:Accepte_Encoding:gzipdeflategzip是一種數(shù)據(jù)格式,默認且目前僅使用deflate算法壓縮data部分,主要用于壓縮傳輸
。如果服務(wù)器支持Gzip,數(shù)據(jù)返回給客戶端時候已經(jīng)被gzip壓縮了,瀏覽器可以自動解壓。HTTP協(xié)議基礎(chǔ)知識解讀:cache-controlmax-age>0時直接從瀏覽覽器緩存中提取內(nèi)容。
max-age<=0時向server發(fā)送http請求確認,該資源是否有修改?有的話,從服務(wù)器端讀取返回200,無的話,從瀏覽器緩存提取。HTTP協(xié)議基礎(chǔ)知識解讀:connection:keep-aliveHTTP是一個請求<->響應(yīng)模式的典型范例,在老的HTTP版本中,每個請求都將被創(chuàng)建一個新的客戶端->服務(wù)器的連接,效率很低。Keep-Alive功能使客戶端到服務(wù)器端的連接持續(xù)有效,當(dāng)出現(xiàn)對服務(wù)器的后繼請求時,無需建立或者重新建立連接。大部分Web服務(wù)器,支持
Keep-Alive。HTTP協(xié)議基礎(chǔ)知識服務(wù)器端的responseheaderResponse部分的startline,用以表明狀態(tài)碼并解釋,后面也是由kye:value組成的鍵值對。HTTP協(xié)議基礎(chǔ)知識HTTP協(xié)議基礎(chǔ)知識在response選項卡中是messagebody部分,是服務(wù)器端的響應(yīng)內(nèi)容。HTTP協(xié)議基礎(chǔ)知識這里大家可以看到,useragent就不再是瀏覽器了,而是curl工具。并且客戶端和服
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同解除與違約責(zé)任
- 2025全新版的房屋買賣合同示例
- 2025aa國際勞務(wù)合同
- 2025貸款抵押合同模板
- 《應(yīng)對突發(fā)事件案例分析》課件
- 《魯迅作品解析》課件
- 《分裂過程的區(qū)》課件
- 《女媧造人神話》課件
- 《肺癌診治進展》課件
- 2025年恩施b2貨運資格證全題
- 了不起的我課件完整版
- 油藏工程重點知識點
- 金屬波紋管的焊接技術(shù)
- GB/T 22235-2008液體黏度的測定
- CAD輸入文字時提示“找不到主詞典無法啟動拼寫檢查程序”怎么辦
- -活出心花怒放的生命 課件 心理健康
- 給水泵檢修方案
- 設(shè)備出入庫管理辦法
- KEGG代謝通路中文翻譯
- GB∕T 17832-2021 銀合金首飾 銀含量的測定 溴化鉀容量法(電位滴定法)
- 低成本自動化的開展與案例77頁PPT課件
評論
0/150
提交評論