最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?網(wǎng)頁請(qǐng)求之requests庫的使用詳解

 更新時(shí)間:2022年09月08日 10:22:05   作者:小嗷犬  
requests?是?Python?中比較常用的網(wǎng)頁請(qǐng)求庫,主要用來發(fā)送?HTTP?請(qǐng)求,在使用爬蟲或測(cè)試服務(wù)器響應(yīng)數(shù)據(jù)時(shí)經(jīng)常會(huì)用到,使用起來十分簡(jiǎn)潔,這篇文章主要介紹了Python?網(wǎng)頁請(qǐng)求之requests庫的使用詳解,需要的朋友可以參考下

1.requests庫簡(jiǎn)介

requests 是 Python 中比較常用的網(wǎng)頁請(qǐng)求庫,主要用來發(fā)送 HTTP 請(qǐng)求,在使用爬蟲或測(cè)試服務(wù)器響應(yīng)數(shù)據(jù)時(shí)經(jīng)常會(huì)用到,使用起來十分簡(jiǎn)潔。

requests 為第三方庫,需要我們通過pip命令安裝:

pip install requests

2.requests庫方法介紹

下表列出了requests庫中的各種請(qǐng)求方法:

方法描述
delete(url, args)發(fā)送 DELETE 請(qǐng)求到指定 url
get(url, params, args)發(fā)送 GET 請(qǐng)求到指定 url
head(url, args)發(fā)送 HEAD 請(qǐng)求到指定 url
patch(url, data, args)發(fā)送 PATCH 請(qǐng)求到指定 url
post(url, data, json, args)發(fā)送 POST 請(qǐng)求到指定 url
put(url, data, args)發(fā)送 PUT 請(qǐng)求到指定 url
request(method, url, args)發(fā)送指定的請(qǐng)求方到指定 url

每次調(diào)用 requests 請(qǐng)求之后,會(huì)返回一個(gè) response 對(duì)象,該對(duì)象包含了具體的響應(yīng)信息。

response 對(duì)象具有以下屬性:

屬性描述
apparent_encoding編碼方式
content返回響應(yīng)的內(nèi)容,以字節(jié)為單位
cookies返回一個(gè) CookieJar 對(duì)象,包含了從服務(wù)器發(fā)回的 cookie
elapsed返回一個(gè) timedelta 對(duì)象,包含了從發(fā)送請(qǐng)求到響應(yīng)到達(dá)之間經(jīng)過的時(shí)間量,可以用于測(cè)試響應(yīng)速度。
比如 r.elapsed.microseconds 表示響應(yīng)到達(dá)需要多少微秒。
encoding解碼 r.text 的編碼方式
headers返回響應(yīng)頭,字典格式
history返回包含請(qǐng)求歷史的響應(yīng)對(duì)象列表(url)
is_permanent_redirect如果響應(yīng)是永久重定向的 url,則返回 True,否則返回 False
is_redirect如果響應(yīng)被重定向,則返回 True,否則返回 False
links返回響應(yīng)的解析頭鏈接
next返回重定向鏈中下一個(gè)請(qǐng)求的 PreparedRequest 對(duì)象
ok檢查 “status_code” 的值,如果小于400,則返回 True,如果不小于 400,則返回 False
reason響應(yīng)狀態(tài)的描述,比如 “Not Found” 或 “OK”
request返回請(qǐng)求此響應(yīng)的請(qǐng)求對(duì)象
status_code返回 http 的狀態(tài)碼,比如 404 和 200(200 是 OK,404 是 Not Found)
text返回響應(yīng)的內(nèi)容,unicode 類型數(shù)據(jù)
url返回響應(yīng)的 URL

response 對(duì)象還具有一些方法:

方法描述
close()關(guān)閉與服務(wù)器的連接
iter_content()迭代響應(yīng)
iter_lines()迭代響應(yīng)的行
json()返回結(jié)果的 JSON 對(duì)象 (結(jié)果需要以 JSON 格式編寫的,否則會(huì)引發(fā)錯(cuò)誤)
raise_for_status()如果發(fā)生錯(cuò)誤,方法返回一個(gè) HTTPError 對(duì)象

有了這些我們就可以自由的發(fā)送頁面請(qǐng)求了。

3.代碼實(shí)例

下面這段代碼使用 GET 請(qǐng)求獲取了CSDN首頁的網(wǎng)頁內(nèi)容:

import requests

x = requests.get('https://www.csdn.net/')

print(x.text)

可以查看 response 對(duì)象的各種響應(yīng)信息:

import requests

x = requests.get('https://www.csdn.net/')

print(x.reason)
print(x.status_code)
print(x.apparent_encoding)

學(xué)會(huì)了網(wǎng)頁請(qǐng)求,我們很快就可以進(jìn)行爬蟲了。

到此這篇關(guān)于Python 網(wǎng)頁請(qǐng)求之requests庫的使用詳解的文章就介紹到這了,更多相關(guān)Python requests庫使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 元類使用說明

    Python 元類使用說明

    元類就是類的模板——太形象了了呀,霍霍。
    2009-12-12
  • jupyter notebook 使用過程中python莫名崩潰的原因及解決方式

    jupyter notebook 使用過程中python莫名崩潰的原因及解決方式

    這篇文章主要介紹了jupyter notebook 使用過程中python莫名崩潰的原因及解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 使用python解析xml成對(duì)應(yīng)的html示例分享

    使用python解析xml成對(duì)應(yīng)的html示例分享

    這篇文章主要介紹了使用python解析xml成對(duì)應(yīng)的html示例,需要的朋友可以參考下
    2014-04-04
  • 教你用pyecharts繪制各種圖表案例(效果+代碼)

    教你用pyecharts繪制各種圖表案例(效果+代碼)

    說到pyecharts,相信很多人不會(huì)陌生,一個(gè)優(yōu)秀的python可視化包,下面這篇文章主要給大家介紹了關(guān)于如何用pyecharts繪制各種圖表案例的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python sublime安裝及配置過程詳解

    Python sublime安裝及配置過程詳解

    這篇文章主要介紹了Python sublime安裝及配置過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python實(shí)現(xiàn)自動(dòng)為照片添加日期并分類的方法

    Python實(shí)現(xiàn)自動(dòng)為照片添加日期并分類的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)自動(dòng)為照片添加日期并分類的方法,涉及Python針對(duì)文件與目錄的遍歷、判斷、修改、復(fù)制及文件屬性的相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • 解決python對(duì)齊錯(cuò)誤的方法

    解決python對(duì)齊錯(cuò)誤的方法

    在本篇文章里小編給大家整理的是關(guān)于python對(duì)齊錯(cuò)誤的解決方法,需要的朋友們可以參考學(xué)習(xí)下。
    2020-07-07
  • PyTorch的張量tensor和自動(dòng)求導(dǎo)autograd詳解

    PyTorch的張量tensor和自動(dòng)求導(dǎo)autograd詳解

    這篇文章主要介紹了PyTorch的張量tensor和自動(dòng)求導(dǎo)autograd,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python刪除字典中的某個(gè)key的常用方法

    Python刪除字典中的某個(gè)key的常用方法

    字典是Python中的一種數(shù)據(jù)類型,它是一個(gè)無序的鍵值對(duì)集合,在實(shí)際的編程中,我們經(jīng)常需要?jiǎng)h除字典中的某個(gè)鍵值對(duì),本文將從多個(gè)角度分析Python刪除字典中的某個(gè)key的方法,需要的朋友可以參考下
    2024-10-10
  • Python的Dict對(duì)象源碼分析

    Python的Dict對(duì)象源碼分析

    這篇文章主要介紹了Python的Dict對(duì)象源碼分析,PyDictObject即字典對(duì)象,類似于C++ STL中的map,但STL中以紅黑樹實(shí)現(xiàn),Python中dict以hash表(散列表)實(shí)現(xiàn),需要的朋友可以參考下
    2023-08-08

最新評(píng)論

读书| 石渠县| 永济市| 延川县| 精河县| 邮箱| 久治县| 逊克县| 黄山市| 阜阳市| 山西省| 永和县| 慈溪市| 卫辉市| 沂南县| 兴化市| 洪洞县| 庆城县| 琼海市| 祁阳县| 井陉县| 北流市| 兴化市| 江达县| 柳州市| 临潭县| 陆良县| 安吉县| 尼木县| 来凤县| 福清市| 怀仁县| 恩平市| 精河县| 康平县| 宜良县| 固始县| 海晏县| 宜州市| 沙田区| 青浦区|