中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Python教程|Requests的基本用法

下面我就給大家整理了Requests庫的使用方法和細(xì)節(jié)。

成都創(chuàng)新互聯(lián)專注于文縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供文縣營銷型網(wǎng)站建設(shè),文縣網(wǎng)站制作、文縣網(wǎng)頁設(shè)計、文縣網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造文縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供文縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

什么是Requests

Requests是Python語言編寫,基于urllib3,采用Apache2 Licensed開源協(xié)議的HTTP庫。它比urllib更加方便,可以節(jié)約我們大量的工作,完全滿足HTTP測試需求。是Python實現(xiàn)的簡單易用的HTTP庫。

安裝也很簡單:

pip?install?requests

Request的語法操作

1.實例引入

Python教程 | Requests的基本用法

2.各種請求方式

Python教程 | Requests的基本用法

請求

1.基本GET請求

Python教程 | Requests的基本用法


2.帶參數(shù)的GET請求這個我們前面有使用過,也是最常用的方法。運行成功就可以看到網(wǎng)頁的源碼了。

Python教程 | Requests的基本用法

3.解析json傳入?yún)?shù)只需要我們把數(shù)據(jù)生成一個字典,然后調(diào)用params參數(shù),賦值給他就可以,是不是很方便。

Python教程 | Requests的基本用法

可以看出Requests的jaon解析和json的loads方法解析出來的結(jié)果是完全一樣的。所以Requests可以很方便的解析json數(shù)據(jù)。

4.獲取二進(jìn)制數(shù)據(jù)

Python教程 | Requests的基本用法

運行成功我們可以看到content方法獲取的圖片頁面源碼是二進(jìn)制數(shù)據(jù),而text獲取的則是字符串代碼。顯然獲取圖片這種二進(jìn)制數(shù)據(jù)需要使用content方法。這樣我們就保存了圖片,我們可以在文件夾下看到這張圖片。

5.添加headers

Python教程 | Requests的基本用法

Python教程 | Requests的基本用法

有些網(wǎng)頁如果我們直接去請求的話,他會查看請求的對象是不是瀏覽器,如果沒有瀏覽器信息就會禁止我們爬蟲的訪問,這個時候我們就要給爬蟲加一個headers,加一個瀏覽器的user-agent信息。這樣我們就可以正常訪問了。如果有的伙伴不知道怎么得到User-Agent,可以打開瀏覽器的審查元素,找到network,隨便點擊一個鏈接就可以看到User-Agent的信息了。

6.基本POST請求

Python教程 | Requests的基本用法

一個POST必然是要有一個Form Data的表單提交的,我們只要把信息傳給data參數(shù)就可以了。一個POST請求只需要調(diào)用post方法,是不是特別方便呢。如果不覺得方便的話,可以去參考urllib的使用方法。

響應(yīng)

1.response屬性

Python教程 | Requests的基本用法


2.狀態(tài)碼判斷獲取這些信息只需要簡單的調(diào)用就可以實現(xiàn)了。

Python教程 | Requests的基本用法

好了,這篇文章我們了解了Requests庫的基本語法操作,相信大家對Requests庫的請求和響應(yīng)已經(jīng)很清楚了,大家完全可以抓取一些網(wǎng)頁了。

新聞標(biāo)題:Python教程|Requests的基本用法
分享路徑:http://www.rwnh.cn/article8/jipcop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、響應(yīng)式網(wǎng)站手機網(wǎng)站建設(shè)、域名注冊網(wǎng)站內(nèi)鏈、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
冷水江市| 丽江市| 山西省| 克拉玛依市| 阿荣旗| 南阳市| 沁阳市| 大安市| 屏南县| 瑞昌市| 上林县| 石屏县| 萝北县| 绵阳市| 托里县| 高州市| 元朗区| 澄江县| 榕江县| 天门市| 丹寨县| 康乐县| 永安市| 永春县| 潜江市| 沙雅县| 望谟县| 连南| 安义县| 济南市| 林口县| 咸宁市| 五峰| 铜山县| 财经| 福海县| 奇台县| 和林格尔县| 公安县| 山阴县| 溧水县|