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

python安裝requests庫的實例代碼

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

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

因為是第三方庫,所以使用前需要cmd安裝

pip install requests

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

基本用法:

requests.get()用于請求目標(biāo)網(wǎng)站,類型是一個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é)流形式打印

運行結(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,就主動拋出異常
except requests.RequestException as e:
  print(e)
else:
  result = r.json()
  print(type(result), result, sep='\n')

使用 Requests 模塊,上傳文件也是如此簡單的,文件的類型會自動進行處理:

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進行數(shù)據(jù)分析,感興趣的朋友可以了解下
    2021-01-01
  • np.newaxis()函數(shù)的具體使用

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

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

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

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

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

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

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

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

    python PaddleOCR庫用法及知識點詳解

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python PaddleOCR庫用法及知識點詳解內(nèi)容,對此有需要的朋友們可以學(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ù)使用上的不同,這兩個函數(shù)建立映射來替換內(nèi)容是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-04-04
  • Numpy一維線性插值函數(shù)的用法

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

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

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

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

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

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

最新評論