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

python3 requests 各種發(fā)送方式詳解

 更新時間:2021年04月28日 10:01:22   作者:hgdzw  
這篇文章主要介紹了python3 requests 各種發(fā)送方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

大凡人世間的痛苦,多是因放不下有時候我常想,痛苦,該是時光刮給生命的一場颶風(fēng)吧生活,本就是以這樣一種特別的方式,掀起遮蓋的一切,讓你看到人生的真相。

一、什么是requests,怎么安裝

requests 是python 的一個模擬發(fā)送請求的庫, 基本上調(diào)用別人接口的時候,這個是現(xiàn)在主流
安裝的話 直接pip就行了

pip install requests

二、requests 模塊的使用

我們通常進(jìn)行請求之前都會先去postman上面去模擬一遍,看是否請求的通,然后再進(jìn)行接口模擬,下面的介紹都是一個postman的圖 之后就是用請求的代碼這樣看起來比較直觀一點

2.1 get請求(最基本的請求)

在這里插入圖片描述

直接進(jìn)行一個get請求的代碼是這樣的

# 導(dǎo)入模塊
import requests
# 定義請求地址
url = 'http://www.baidu.com/'
# 定義自定義請求頭
headers = {
  "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36"
}
# 定義 GET 請求參數(shù)
params = {
  "kw":"dzw"
}
# 使用 GET 請求參數(shù)發(fā)送請求
response = requests.get(url,headers=headers,params=params)
# 獲取響應(yīng)的 html 內(nèi)容
html = response.text

2.2 post請求 form-data 格式的

在這里插入圖片描述

這樣是post 表單傳參,這樣基本上也用來文件上傳

# 導(dǎo)入模塊
import requests
# 定義請求地址
url = 'https://dzw.news.qq.com/pet/send'
# 定義 fomedata 請求參數(shù)
m = MultipartEncoder(
        fields={"uid":"4054942","gift":"4"}
    )
# 定義自定義請求頭 并且制定類型
headers = {
  "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36",
  "Content-Type":m.content_type
}
# 使用 POST 請求參數(shù)發(fā)送請求
response = requests.post(url,headers=headers,data= m)
# 獲取響應(yīng)的 html 內(nèi)容
html = response.text

2.3 post 請求上傳文件和別的參數(shù)

在這里插入圖片描述

這里是文件和dirCode 兩個參數(shù) 在post請求的時候 就要把他單獨(dú)來傳

# 導(dǎo)入模塊
import requests
# 定義請求地址
url = 'http://127.0.0.1:8183/oss/uploadFile'
headers = {
	# 注意這里不能指定  Content-Type
  "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36"
}
# 這里指定dirCode 別的參數(shù)
m = {
    "dirCode": "1002"
    }
    
# 這里指定文件
files = {'file': open('站點基礎(chǔ)數(shù)據(jù)錄入模板.xlsx', 'rb')}  

# 使用 POST 請求參數(shù)發(fā)送請求
    response = requests.post(url,headers = hearders, data= m,files = files)
# 獲取響應(yīng)的 html 內(nèi)容
html = response.text

2.4 post 請求 json 形式的(常用)

在這里插入圖片描述

這個是最常用的json形式的傳參

# 導(dǎo)入模塊
import requests
# 定義請求地址
url = 'http://127.0.0.1:8183/notice/test'
headers = {
	# 這里指定  Content-Type 是json 格式的
	"Content-Type":"application/json",
  "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36"
}
# 指定參數(shù)
    data = {
        "id":"dzw",
        "recipientPeopleList":["d6576263-4868-4420-a91b-17f3993582ff","e332a43a-9ab5-4827-a5f8-92acb2469bb9","d3cd8347-5a08-4c22-99ed-df153cbe6f41"]
    }
# 發(fā)起請求 注意 data 是放在json 里面的
response = requests.post("http://127.0.0.1:8183/notice/test",headers = hearders, json = data)
# 打印參數(shù)
print(response.text)

三、總結(jié)

在使用這個庫進(jìn)行請求的時候,經(jīng)常會忘了之前的哪種請求怎么用的,然后踩了一些坑 正好這里寫下來記錄一下

到此這篇關(guān)于python3 requests 各種發(fā)送方式的文章就介紹到這了,更多相關(guān)python requests發(fā)送內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python requests模塊

    詳解Python requests模塊

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python requests模塊展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 基于python實現(xiàn)雙向鏈表

    基于python實現(xiàn)雙向鏈表

    這篇文章主要為大家詳細(xì)介紹了基于python實現(xiàn)雙向鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Tensorflow獲取張量Tensor的具體維數(shù)實例

    Tensorflow獲取張量Tensor的具體維數(shù)實例

    今天小編就為大家分享一篇Tensorflow獲取張量Tensor的具體維數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Pandas.DataFrame的行名和列名的修改

    Pandas.DataFrame的行名和列名的修改

    本文主要介紹了Pandas.DataFrame的行名和列名的修改,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python多進(jìn)程讀圖提取特征存npy

    python多進(jìn)程讀圖提取特征存npy

    這篇文章主要為大家詳細(xì)介紹了python多進(jìn)程讀圖提取特征存npy,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Python計算庫numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計算

    Python計算庫numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計算

    今天小編就為大家分享一篇關(guān)于Python計算庫numpy進(jìn)行方差/標(biāo)準(zhǔn)方差/樣本標(biāo)準(zhǔn)方差/協(xié)方差的計算,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Python2.x版本中基本的中文編碼問題解決

    Python2.x版本中基本的中文編碼問題解決

    這篇文章主要介紹了Python2.x版本中基本的中文編碼問題解決,Python3版本中默認(rèn)Unicode編碼便不會遇到此類問題,需要的朋友可以參考下
    2015-10-10
  • Pandas提高數(shù)據(jù)分析效率的13個技巧匯總

    Pandas提高數(shù)據(jù)分析效率的13個技巧匯總

    這篇文章主要是為大家歸納整理了13個工作中常用到的pandas使用技巧,方便更高效地實現(xiàn)數(shù)據(jù)分析,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-05-05
  • Python pkg_resources模塊動態(tài)加載插件實例分析

    Python pkg_resources模塊動態(tài)加載插件實例分析

    當(dāng)編寫應(yīng)用軟件時,我們通常希望程序具有一定的擴(kuò)展性,額外的功能——甚至所有非核心的功能,都能通過插件實現(xiàn),具有可插拔性。特別是使用 Python 編寫的程序,由于語言本身的動態(tài)特性,為我們的插件方案提供了很多種實現(xiàn)方式
    2022-08-08
  • Python multiprocessing 進(jìn)程間通信方式實現(xiàn)

    Python multiprocessing 進(jìn)程間通信方式實現(xiàn)

    本文主要介紹了Python multiprocessing 進(jìn)程間通信方式實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評論

南靖县| 河北区| 定兴县| 柘荣县| 永仁县| 阿鲁科尔沁旗| 双城市| 乐昌市| 通海县| 格尔木市| 巨野县| 华安县| 方正县| 泾阳县| 陇南市| 台江县| 泸定县| 滨州市| 西青区| 璧山县| 南通市| 蓝田县| 西昌市| 富锦市| 深水埗区| 峨眉山市| 淮北市| 崇信县| 吴江市| 靖边县| 通许县| 顺义区| 察隅县| 茌平县| 伊宁县| 岳西县| 上林县| 乌鲁木齐市| 罗田县| 天全县| 抚宁县|