亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

pip install requests

安裝完成后import一下,正常則說明可以開始使用了。

基本用法:

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

import requests

 

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

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

print(response.url)     # 打印請求url

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

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

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

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

狀態(tài)碼:200

各種請求方式:

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請求

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

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

第一種直接將參數(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地址庫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 模塊,上傳文件也是如此簡單的,文件的類型會(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)文章

最新評論