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

Python Requests庫(kù)基本用法示例

 更新時(shí)間:2018年08月20日 12:15:23   作者:zzulp  
這篇文章主要介紹了Python Requests庫(kù)基本用法,結(jié)合實(shí)例形式總結(jié)分析了Python Requests庫(kù)安裝、請(qǐng)求發(fā)送與響應(yīng)、文件下載、重定向等相關(guān)操作技巧及注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python Requests庫(kù)基本用法。分享給大家供大家參考,具體如下:

requests是python的一個(gè)http client庫(kù),提供了一套簡(jiǎn)捷的API供開(kāi)發(fā)者使用。下面簡(jiǎn)單介紹一下其安裝和使用。這里是官方文檔。

0 安裝

pip install requests

1 發(fā)送請(qǐng)求

r=requests.get('https://www.baidu.com')
print r.status_code,r.text
r=requests.post('http://httpbin.org/post')
r=requests.put('http://httpbin.org/put')
r=requests.delete('http://httpbin.org/delete')
r=requests.head('http://httpbin.org/head')
r=requests.options('http://httpbin.org/')

2 發(fā)送get參數(shù)

param={'key1':value1,'key2':value2}
r=requests.get('http://www.baidu.com/',params=param)

3 發(fā)送post參數(shù)

param={'key1':value1,'key2':value2}
r=requests.post('http://www.baidu.com/',params=param) #表單格式
r=requests.post('http://www.baidu.com/',json=param) #json格式數(shù)據(jù)
file= {'file':open('1.txt','rb')}
r=reuqest.post('http://httpbin.org/post',files=file)

4 文件下載

with open('1.pic','wb') as pic:
  for chunk in response.iter_content(size):
    pic.write(chunk)

5 攜帶header

header={'key1':value1,'key2':value2}
r=requests.get('http://www.baidu.com/',headers=header)

6 攜帶cookie

cookie={'key1':value1,'key2':value2}
r=requests.get('http://www.baidu.com/',cookies=cookie)

7 重定向

默認(rèn)requests是允許重定向的,并將重定向的歷史保存在response.history數(shù)組中
如果不需要重定向,可以通過(guò)開(kāi)關(guān)來(lái)關(guān)閉

r=requests.get('http://www.baidu.com/',allow_redirects=False)

8 使用代理

使用socks代理需要安裝三方擴(kuò)展包

pip install requests[socks]

proxy={
  'http':'http://127.0.0.1:8000',
  'https':'https://127.0.0.1:8080'
  'http':'socks5://user:pass@127.0.0.1:8132'
}
r=requests.get('https://www.github.com/',proxies=proxy)

9 設(shè)置連接超時(shí)

r=requests.get('http://www.baidu.com/',timeout=2.5)

10 ssl證書(shū)

證書(shū)驗(yàn)證

requests.get('https://kennethreitz.com', verify=True)
requests.get('https://kennethreitz.com', cert=('/path/server.crt', '/path/key'))

如果指定本地證書(shū)及密鑰,則密鑰需要是解密的。

11 requests對(duì)象

r.url
r.text
r.headers

12 Response對(duì)象

response.request 對(duì)應(yīng)的請(qǐng)求對(duì)象
response.raw socket上直接獲得的數(shù)據(jù)
response.text 根據(jù)響應(yīng)頭進(jìn)行解碼的文本數(shù)據(jù)
response.content 不解碼,返回二進(jìn)制數(shù)據(jù)
response.json() 對(duì)返回?cái)?shù)據(jù)進(jìn)行json解碼
response.headers 詞典形式存儲(chǔ)返回的headers
response.cookies 詞典形式存儲(chǔ)返回的cookies

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python數(shù)組變形的幾種實(shí)現(xiàn)方法

    Python數(shù)組變形的幾種實(shí)現(xiàn)方法

    本文主要介紹了Python數(shù)組變形的幾種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 詳解LyScript 內(nèi)存掃描與查殼實(shí)現(xiàn)

    詳解LyScript 內(nèi)存掃描與查殼實(shí)現(xiàn)

    這篇文章主要為大家介紹了詳解LyScript 內(nèi)存掃描與查殼實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Python?OpenCV實(shí)現(xiàn)圖片預(yù)處理的方法詳解

    Python?OpenCV實(shí)現(xiàn)圖片預(yù)處理的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python?OpenCV實(shí)現(xiàn)圖片預(yù)處理的方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下
    2022-09-09
  • Jupyter Notebook讀取csv文件出現(xiàn)的問(wèn)題及解決

    Jupyter Notebook讀取csv文件出現(xiàn)的問(wèn)題及解決

    這篇文章主要介紹了Jupyter Notebook讀取csv文件出現(xiàn)的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python 關(guān)鍵字與標(biāo)識(shí)符超詳細(xì)整理

    python 關(guān)鍵字與標(biāo)識(shí)符超詳細(xì)整理

    這篇文章主要給大家介紹了關(guān)于Python關(guān)鍵字、標(biāo)識(shí)符和變量的相關(guān)資料,Python關(guān)鍵詞是Python保留的具有特定含義的特殊詞語(yǔ),用于執(zhí)行某些操作,Python標(biāo)識(shí)符是用戶定義的名稱,而變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,存儲(chǔ)對(duì)象的內(nèi)存地址,以便引用對(duì)象的值,需要的朋友可以參考下
    2022-03-03
  • Python操作excel的方法總結(jié)(xlrd、xlwt、openpyxl)

    Python操作excel的方法總結(jié)(xlrd、xlwt、openpyxl)

    這篇文章主要給大家介紹了關(guān)于Python操作excel的一些方法,其中包括xlrd、xlwt、openpyxl的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python openpyxl模塊原理及用法解析

    Python openpyxl模塊原理及用法解析

    這篇文章主要介紹了Python openpyxl模塊原理及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Pytorch中的torch.where函數(shù)使用

    Pytorch中的torch.where函數(shù)使用

    這篇文章主要介紹了Pytorch中的torch.where函數(shù)使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python的mysqldb安裝步驟詳解

    python的mysqldb安裝步驟詳解

    這篇文章主要介紹了python的mysqldb安裝步驟詳解的相關(guān)資料,這里提供實(shí)現(xiàn)的具體步驟,需要的朋友可以參考下
    2017-08-08
  • 利用python編寫(xiě)一個(gè)圖片主色轉(zhuǎn)換的腳本

    利用python編寫(xiě)一個(gè)圖片主色轉(zhuǎn)換的腳本

    這篇文章主要給大家介紹了關(guān)于利用python編寫(xiě)一個(gè)圖片主色轉(zhuǎn)換腳本的相關(guān)資料,主要使用的是Python中的Pillow圖像處理庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起看看吧。
    2017-12-12

最新評(píng)論

汉沽区| 繁峙县| 张家界市| 佛冈县| 大埔区| 读书| 西藏| 揭阳市| 房产| 进贤县| 东乡族自治县| 星座| 屏南县| 隆昌县| 肇源县| 石台县| 清新县| 宜阳县| 保靖县| 富源县| 广东省| 白水县| 务川| 莲花县| 古田县| 交城县| 托克托县| 松原市| 什邡市| 文成县| 红桥区| 崇仁县| 股票| 石家庄市| 株洲市| 玛曲县| 阿克| 兰西县| 湄潭县| 红河县| 康乐县|