欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python安裝requests庫(kù)的實(shí)例代碼

 更新時(shí)間:2019年06月25日 16:12:20   作者:silencement  
在本篇文章中小編給大家分享了關(guān)于python怎么安裝requests庫(kù)的知識(shí)點(diǎn)以及代碼內(nèi)容,有興趣的朋友們學(xué)習(xí)下。

requests是python實(shí)現(xiàn)的簡(jiǎn)單易用的HTTP庫(kù),使用起來(lái)比urllib簡(jiǎn)潔很多

因?yàn)槭堑谌綆?kù),所以使用前需要cmd安裝

pip install requests

安裝完成后import一下,正常則說(shuō)明可以開(kāi)始使用了。

基本用法:

requests.get()用于請(qǐng)求目標(biāo)網(wǎng)站,類(lèi)型是一個(gè)HTTPresponse類(lèi)型

import requests

 

response = requests.get('http://www.baidu.com')

print(response.status_code) # 打印狀態(tài)碼

print(response.url)     # 打印請(qǐng)求url

print(response.headers)   # 打印頭信息

print(response.cookies)   # 打印cookie信息print(response.text) #以文本形式打印網(wǎng)頁(yè)源碼

print(response.content) #以字節(jié)流形式打印

運(yùn)行結(jié)果:

狀態(tài)碼:200

各種請(qǐng)求方式:

import requests

 

requests.get('http://httpbin.org/get')

requests.post('http://httpbin.org/post')

requests.put('http://httpbin.org/put')

requests.delete('http://httpbin.org/delete')

requests.head('http://httpbin.org/get')

requests.options('http://httpbin.org/get')

基本的get請(qǐng)求

import requests
response = requests.get('http://httpbin.org/get')print(response.text)

帶參數(shù)的GET請(qǐng)求:

第一種直接將參數(shù)放在url內(nèi)

import requests

response = requests.get(http://httpbin.org/get?name=gemey&age=22)print(response.text)

解析json

import requests

response = requests.get('http://httpbin.org/get')

print(response.text)

print(response.json()) #response.json()方法同json.loads(response.text)

print(type(response.json()))

案例之一:

import requests
 
URL = 'http://ip.taobao.com/service/getIpInfo.php' # 淘寶IP地址庫(kù)API
try:
  r = requests.get(URL, params={'ip': '8.8.8.8'}, timeout=1)
  r.raise_for_status()  # 如果響應(yīng)狀態(tài)碼不是 200,就主動(dòng)拋出異常
except requests.RequestException as e:
  print(e)
else:
  result = r.json()
  print(type(result), result, sep='\n')

使用 Requests 模塊,上傳文件也是如此簡(jiǎn)單的,文件的類(lèi)型會(huì)自動(dòng)進(jìn)行處理:

import requests
 
url = 'http://127.0.0.1:5000/upload'
files = {'file': open('/home/lyb/sjzl.mpg', 'rb')}
#files = {'file': ('report.jpg', open('/home/lyb/sjzl.mpg', 'rb'))}   #顯式的設(shè)置文件名
 
r = requests.post(url, files=files)
print(r.text)
import requests
 
url = 'http://127.0.0.1:5000/upload'
files = {'file': ('test.txt', b'Hello Requests.')}   #必需顯式的設(shè)置文件名
 
r = requests.post(url, files=files)
print(r.text)

相關(guān)文章

  • 如何用 Python 處理不平衡數(shù)據(jù)集

    如何用 Python 處理不平衡數(shù)據(jù)集

    這篇文章主要介紹了如何用 Python 處理不平衡數(shù)據(jù)集,幫助大家更好的利用python進(jìn)行數(shù)據(jù)分析,感興趣的朋友可以了解下
    2021-01-01
  • np.newaxis()函數(shù)的具體使用

    np.newaxis()函數(shù)的具體使用

    本文主要介紹了np.newaxis()函數(shù)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • django 模型字段設(shè)置默認(rèn)值代碼

    django 模型字段設(shè)置默認(rèn)值代碼

    這篇文章主要介紹了django 模型字段設(shè)置默認(rèn)值代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python 輸入一個(gè)數(shù)n,求n個(gè)數(shù)求乘或求和的實(shí)例

    python 輸入一個(gè)數(shù)n,求n個(gè)數(shù)求乘或求和的實(shí)例

    今天小編就為大家分享一篇python 輸入一個(gè)數(shù)n,求n個(gè)數(shù)求乘或求和的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 基于Python實(shí)現(xiàn)隨機(jī)點(diǎn)名系統(tǒng)的示例代碼

    基于Python實(shí)現(xiàn)隨機(jī)點(diǎn)名系統(tǒng)的示例代碼

    在某些難以抉擇得時(shí)候,我們經(jīng)常要用外力來(lái)幫助我們做出選擇,比如,梁山出征方臘前沙場(chǎng)點(diǎn)兵,挑選先鋒的場(chǎng)景。所以本文就來(lái)用Python做個(gè)隨機(jī)點(diǎn)名系統(tǒng)吧,需要的可以參考一下
    2023-04-04
  • python PaddleOCR庫(kù)用法及知識(shí)點(diǎn)詳解

    python PaddleOCR庫(kù)用法及知識(shí)點(diǎn)詳解

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python PaddleOCR庫(kù)用法及知識(shí)點(diǎn)詳解內(nèi)容,對(duì)此有需要的朋友們可以學(xué)習(xí)參考下。
    2021-07-07
  • Python2.x和3.x下maketrans與translate函數(shù)使用上的不同

    Python2.x和3.x下maketrans與translate函數(shù)使用上的不同

    這篇文章主要介紹了Python2.x和3.x下maketrans與translate函數(shù)使用上的不同,這兩個(gè)函數(shù)建立映射來(lái)替換內(nèi)容是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • Numpy一維線(xiàn)性插值函數(shù)的用法

    Numpy一維線(xiàn)性插值函數(shù)的用法

    這篇文章主要介紹了Numpy一維線(xiàn)性插值函數(shù)的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python數(shù)據(jù)擬合與廣義線(xiàn)性回歸算法學(xué)習(xí)

    Python數(shù)據(jù)擬合與廣義線(xiàn)性回歸算法學(xué)習(xí)

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)擬合與廣義線(xiàn)性回歸算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python?from?import導(dǎo)包ModuleNotFoundError?No?module?named找不到模塊問(wèn)題解決

    Python?from?import導(dǎo)包ModuleNotFoundError?No?module?named

    最近在執(zhí)行python腳本時(shí),from?import的模塊沒(méi)有被加載進(jìn)來(lái),找不到module,這篇文章主要給大家介紹了關(guān)于Python?from?import導(dǎo)包ModuleNotFoundError?No?module?named找不到模塊問(wèn)題的解決辦法,需要的朋友可以參考下
    2022-08-08

最新評(píng)論