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

溫馨提示×

溫馨提示×

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

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

Python教程 | Requests的基本用法

發布時間:2020-07-26 05:59:12 來源:網絡 閱讀:389 作者:Python熱愛者 欄目:編程語言

下面我就給大家整理了Requests庫的使用方法和細節。

什么是Requests

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

安裝也很簡單:

pip?install?requests

Request的語法操作

1.實例引入


Python教程 | Requests的基本用法

2.各種請求方式


Python教程 | Requests的基本用法

請求

1.基本GET請求


Python教程 | Requests的基本用法


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


Python教程 | Requests的基本用法

3.解析json傳入參數只需要我們把數據生成一個字典,然后調用params參數,賦值給他就可以,是不是很方便。


Python教程 | Requests的基本用法

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

4.獲取二進制數據


Python教程 | Requests的基本用法

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

5.添加headers


Python教程 | Requests的基本用法


Python教程 | Requests的基本用法

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

6.基本POST請求


Python教程 | Requests的基本用法

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

響應

1.response屬性


Python教程 | Requests的基本用法


2.狀態碼判斷獲取這些信息只需要簡單的調用就可以實現了。


Python教程 | Requests的基本用法

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义县| 云安县| 伊宁市| 肇庆市| 婺源县| 永吉县| 乳源| 洛扎县| 屯昌县| 芦山县| 讷河市| 崇信县| 梁山县| 贵南县| 安徽省| 凤凰县| 康马县| 喀喇| 沈阳市| 黎川县| 平顶山市| 吕梁市| 汉寿县| 玉林市| 汝阳县| 休宁县| 兰坪| 银川市| 云阳县| 郑州市| 齐河县| 道真| 平武县| 吴堡县| 抚松县| 神木县| 衡东县| 稷山县| 册亨县| 河东区| 明溪县|