溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

python中怎么安裝requests庫(kù)

發(fā)布時(shí)間:2021-06-17 16:08:31 來(lái)源:億速云 閱讀:279 作者:Leah 欄目:開(kāi)發(fā)技術(shù)

今天就跟大家聊聊有關(guān)python中怎么安裝requests庫(kù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

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)

看完上述內(nèi)容,你們對(duì)python中怎么安裝requests庫(kù)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI