python_request的安裝及模擬json的post請求及帶參數的get請求


一、Requests模塊安裝

安裝方式一:
執行 pip install -U requests 聯網安裝requests

安裝方式二:
進入https://pypi.org/project/requests/
下載並解壓requests-***.tar.gz,然后用cmd進入解壓目錄,使用命令
Python setup.py install 安裝requests

在pycham中安裝:

 

二、模擬帶參數的get請求

import requests

方式一:

get_param_data={
'grant_type':'client_credential',
'appid':'wxc03XXXXXXXXXXX',
'secret':'bc85b7bc56a9cXXXXXXe'
}
response=requests.get(url='https://api.weixin.qq.com/cgi-bin/token',params=get_param_data)
#response.content返回的是Unicode格式,通常需要轉換為utf-8格式,否則就是亂碼。
response_body=response.content.decode('utf-8')

方式二:

response = requests.get( "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET")
print(response.content.decode( 'utf-8'))

三、模擬json數據格式的post請求

#微信公眾號創建標簽
url = "https://api.weixin.qq.com/cgi-bin/tags/create"
data = { 'access_token': token_value} #token值為之前獲取access_token的值
info = { 'tag':{ 'name':'廣州111'}}
headers = { 'Content-Type': 'application/json'} #發送json數據必帶的頭部信息
response = requests.post(url,params=data,data=json.dumps(info),headers=headers)
print(response.content.decode( 'utf-8'))

備注: json.dumps()用於將dict類型的數據轉成json格式編碼的字符串

關注1:

post 請求的請求參數是通過data方式來傳遞的,form表單 (使用dict類型傳輸):

postResponse = requests.post(url, data={'key': 'value'})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM