一、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'})