亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:2日期:2022-06-20 18:26:33

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

一、什么是requests,怎么安裝

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

pip install requests二、requests 模塊的使用

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

2.1 get請(qǐng)求(最基本的請(qǐng)求)

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

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

# 導(dǎo)入模塊import requests# 定義請(qǐng)求地址url = ’http://www.baidu.com/’# 定義自定義請(qǐng)求頭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 請(qǐng)求參數(shù)params = { 'kw':'dzw'}# 使用 GET 請(qǐng)求參數(shù)發(fā)送請(qǐng)求response = requests.get(url,headers=headers,params=params)# 獲取響應(yīng)的 html 內(nèi)容html = response.text2.2 post請(qǐng)求 form-data 格式的

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

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

# 導(dǎo)入模塊import requests# 定義請(qǐng)求地址url = ’https://dzw.news.qq.com/pet/send’# 定義 fomedata 請(qǐng)求參數(shù)m = MultipartEncoder(fields={'uid':'4054942','gift':'4'} )# 定義自定義請(qǐng)求頭 并且制定類型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 請(qǐng)求參數(shù)發(fā)送請(qǐng)求response = requests.post(url,headers=headers,data= m)# 獲取響應(yīng)的 html 內(nèi)容html = response.text2.3 post 請(qǐng)求上傳文件和別的參數(shù)

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

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

# 導(dǎo)入模塊import requests# 定義請(qǐng)求地址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(’站點(diǎn)基礎(chǔ)數(shù)據(jù)錄入模板.xlsx’, ’rb’)} # 使用 POST 請(qǐng)求參數(shù)發(fā)送請(qǐng)求 response = requests.post(url,headers = hearders, data= m,files = files)# 獲取響應(yīng)的 html 內(nèi)容html = response.text2.4 post 請(qǐng)求 json 形式的(常用)

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

這個(gè)是最常用的json形式的傳參

# 導(dǎo)入模塊import requests# 定義請(qǐng)求地址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ā)起請(qǐng)求 注意 data 是放在json 里面的response = requests.post('http://127.0.0.1:8183/notice/test',headers = hearders, json = data)# 打印參數(shù)print(response.text)三、總結(jié)

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美日韩你懂的 | 可以免费看黄的网站 | 欧美亚洲综合一区 | 91精品国产高清久久久久久io | 麻豆精品视频 | 国内精品一区二区在线观看 | 久草视频福利资源站 | 性做久久久久免费看 | 日本免费毛片在线高清看 | 东京加勒比中文字幕波多野结衣 | videosg最新欧美另类 | 国产亚洲精品美女一区二区 | 成人欧美在线 | 粉嫩国产精品14xxxxx | 国产精品久久久久久久y | 国产综合久久 | 欧美日产国产亚洲综合图区一 | 韩国精品一区二区三区四区五区 | 高清不卡| 五月天激激婷婷大综合丁香 | 日韩在线免费 | 亚洲狠狠| 亚洲黄色网页 | 免费一级做a爰片性色毛片 免费一级做a爰片性视频 | 真实国产乱视频国语 | 亚洲欧美黄色片 | 一本色道久久综合亚洲精品加 | 哪个网站能看毛片 | xx国产 | 国产制服 国产制服一区二区 | 久草99| 国产a级特黄的片子视频免费 | 成人一级片在线观看 | 亚洲精品国产精品国自产网站 | 日韩一区二区三区在线 | 国产永久免费高清在线观看视频 | 日本成熟老妇乱 | 午夜精品久久久 | 三亚美女一级毛片 | 国产 另类 在线 欧美日韩 | 一区二区视频在线播放 |