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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

post提交调用的却是doget方法_Python基础教程 | Requests库的使用方法和细节

發(fā)布時間:2025/3/20 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 post提交调用的却是doget方法_Python基础教程 | Requests库的使用方法和细节 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

什么是Requests

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

安裝也很簡單:

pip install requests

Request的語法操作

1.實例引入

2.各種請求方式

請求

1.基本GET請求

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

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

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

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

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

5.添加headers

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

6.基本POST請求

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

響應(yīng)

1.response屬性

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

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

總結(jié)

以上是生活随笔為你收集整理的post提交调用的却是doget方法_Python基础教程 | Requests库的使用方法和细节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。