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

Python Requests 基礎(chǔ)入門

 更新時(shí)間:2016年04月07日 09:54:02   作者:waited  
首先,Python 標(biāo)準(zhǔn)庫(kù)中的 urllib2 模塊提供了你所需要的大多數(shù) HTTP 功能,但是它的 API 不友好。通過(guò)本文給大家介紹Python Requests 入門基礎(chǔ),感興趣的朋友一起學(xué)習(xí)吧

首先,Python 標(biāo)準(zhǔn)庫(kù)中的 urllib2 模塊提供了你所需要的大多數(shù) HTTP 功能,但是它的 API 不友好。它是為另一個(gè)時(shí)代、另一個(gè)互聯(lián)網(wǎng)所創(chuàng)建的。它需要巨量的工作,甚至包括各種方法覆蓋,來(lái)完成最簡(jiǎn)單的任務(wù),所以學(xué)習(xí)reuqests模塊,比較簡(jiǎn)潔好用(以后慢慢會(huì)學(xué)習(xí)scapy,更強(qiáng)大的庫(kù)),安裝就不用說(shuō)了

1 導(dǎo)入模塊

  >>> import requests

2 直觀感受一下發(fā)送請(qǐng)求的簡(jiǎn)潔

  >>> r = requests.get('your url')
  >>> r = requests.post('your url')
  #put delete head options方法也是這種用法

3 為url傳遞參數(shù)

>>> url_params = {'key':'value'} #字典傳遞參數(shù),如果值為None的鍵不會(huì)被添加到url中
>>> r = requests.get('your url',params = url_params)
>>> print(r.url)
  your url?key=value

4 響應(yīng)的內(nèi)容

>>> r.encoding #獲取當(dāng)前的編碼
  >>> r.encoding = 'utf-8' #設(shè)置編碼
  >>> r.text #以encoding解析返回內(nèi)容
  >>> r.content #以字節(jié)形式(二進(jìn)制)返回
  >>> r.json() #以json形式返回,前提返回的內(nèi)容確保是json格式的,不然解析出錯(cuò)會(huì)拋異常

5 定制頭和coookie信息

  >>> header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36 SE 2.X MetaSr 1.0'}
  >>> cookie = {'key':'value'}
  >>> r = requests.get/post('your url',headers=header,cookies=cookie)

6 發(fā)送post數(shù)據(jù)請(qǐng)求

  >>> send = {'key':'value'}
  >>> r = requests.post('your url',data = send) # 如果你傳遞一個(gè) string 而不是一個(gè)dict ,那么數(shù)據(jù)會(huì)被直接發(fā)布出去,這個(gè)也可以上傳文件

7 響應(yīng)狀態(tài)碼

  >>> r.status_code #如果不是200,可以使用 r.raise_for_status() 拋出異常

8 響應(yīng)

  >>> r.headers #返回字典類型,頭信息
  # r.requests.headers 返回發(fā)送到服務(wù)器的頭信息
  >>> r.cookies #返回cookie
  >>> r.history #返回重定向信息,當(dāng)然可以在請(qǐng)求是加上allow_redirects = false 阻止重定向

9 超時(shí)

  >>> r = requests.get('url',timeout=1)#設(shè)置秒數(shù)超時(shí),僅對(duì)于連接有效

10 會(huì)話對(duì)象,讓你能夠跨請(qǐng)求保持某些參數(shù)

  >>> s = requests.Session()
  >>> s.auth = ('auth','passwd')
  >>> s.headers = {'key':'value'}
  >>> r = s.get('url')
  >>> r1 = s.get('url1')

11 代理

  >>> proxies = {'http':'ip1','https':'ip2' }
  >>> requests.get('url',proxies=proxies)

腳本之家推薦閱讀:

Python Requests安裝與簡(jiǎn)單運(yùn)用

相關(guān)文章

  • 如何實(shí)現(xiàn)在Anaconda中打開python自帶idle

    如何實(shí)現(xiàn)在Anaconda中打開python自帶idle

    這篇文章主要介紹了如何實(shí)現(xiàn)在Anaconda中打開python自帶idle問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python3的unicode編碼轉(zhuǎn)換成中文的問(wèn)題及解決方案

    Python3的unicode編碼轉(zhuǎn)換成中文的問(wèn)題及解決方案

    這篇文章主要介紹了Python3的unicode編碼轉(zhuǎn)換成中文的問(wèn)題及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python常用模塊之threading和Thread模塊及線程通信

    Python常用模塊之threading和Thread模塊及線程通信

    這篇文章主要介紹了Python常用模塊之threading和Thread模塊及線程通信,文章為圍繞主題的相關(guān)內(nèi)容展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友看可以參考一下方法
    2022-06-06
  • 使用selenium+chromedriver+xpath爬取動(dòng)態(tài)加載信息

    使用selenium+chromedriver+xpath爬取動(dòng)態(tài)加載信息

    這篇文章主要介紹了使用selenium+chromedriver+xpath爬取動(dòng)態(tài)加載信息
    2022-02-02
  • Python實(shí)現(xiàn)OpenCV中文路徑圖片讀寫的詳細(xì)指南

    Python實(shí)現(xiàn)OpenCV中文路徑圖片讀寫的詳細(xì)指南

    在Python中使用OpenCV處理圖片時(shí),涉及讀取和保存圖片的操作,可能會(huì)遇到中文路徑的兼容性問(wèn)題,該指南的目的是展示如何正確處理帶有中文路徑的圖片,并使用OpenCV將圖片保存到指定的中文路徑,需要的朋友可以參考下
    2025-03-03
  • python文件目錄操作之os模塊

    python文件目錄操作之os模塊

    這篇文章主要介紹了python文件目錄操作之os模塊,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python values()與itervalues()的用法詳解

    Python values()與itervalues()的用法詳解

    今天小編就為大家分享一篇Python values()與itervalues()的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • 對(duì)pyqt5多線程正確的開啟姿勢(shì)詳解

    對(duì)pyqt5多線程正確的開啟姿勢(shì)詳解

    今天小編就為大家分享一篇對(duì)pyqt5多線程正確的開啟姿勢(shì)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python利用capstone實(shí)現(xiàn)反匯編

    Python利用capstone實(shí)現(xiàn)反匯編

    Capstone是一個(gè)輕量級(jí)的多平臺(tái)、多架構(gòu)的反匯編框架,該模塊支持目前所有通用操作系統(tǒng),反匯編架構(gòu)幾乎全部支持。本文就將利用他實(shí)現(xiàn)反匯編,感興趣的可以了解下
    2022-04-04
  • 使用Python程序計(jì)算鋼琴88個(gè)鍵的音高

    使用Python程序計(jì)算鋼琴88個(gè)鍵的音高

    這篇文章介紹了使用Python程序計(jì)算鋼琴88個(gè)鍵的音高,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評(píng)論

巫溪县| 永仁县| 都昌县| 蒙自县| 安图县| 宣武区| 宣城市| 莱阳市| 绍兴市| 衡阳市| 霍州市| 岳西县| 额敏县| 东宁县| 岑巩县| 台安县| 南部县| 宁蒗| 高平市| 海城市| 博乐市| 永顺县| 东丽区| 武定县| 株洲市| 崇阳县| 虹口区| 莱州市| 遵义县| 鹤峰县| 临安市| 长阳| 静海县| 桂阳县| 沈阳市| 杭州市| 南皮县| 威宁| 新竹市| 务川| 福贡县|