1. python下载
下载地址:https://www.python.org/downloads/
找到3.10以上的包下载
2.Pycharm下载
- Pycharm下载
- 选择社区版本的下载就够用
3.Pycharm配置Python环境
Project->setting->选择python安装路径
使用Python发送post请求
import json
import urllib.request
import ssl
import gzip
from io import BytesIO
if __name__ == '__main__':
ssl._create_default_https_context = ssl._create_unverified_context
databankUrl = 'https://databank.meritco-group.com/databank/user/login'
headers = {
'Connection': 'keep-alive',
'Accept': '*/*', # 接受任何类型的返回数据
'Content-Type': 'application/json;charset=UTF-8', # 发送数据为json
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.9',
'User-Agent': 'SamClub/5.0.45 (iPhone; iOS 15.4; Scale/3.00)',
'device-name': 'iPhone14,3',
'device-os-version': '15.4',
# 'device-type': 'ios',
# 'auth-token': authtoken,
'app-version': '5.0.45.1'
}
data_dict = {
'username': 'yanhui111',
'password': '1234567889',
'mobile': '15004684',
'verificationCode': '88888',
'browserResolution': '1.00',
'browserWidth': '1562px',
'browserHeight': '1025px',
'displayWidth': '3360px',
'displayHeight': '2100px',
'locale': 'zh'
}
#data = bytes(urllib.parse.urlencode(data_dict), encoding='utf-8')
data = json.dumps(data_dict)
data = bytes(data, 'utf8')
req = urllib.request.Request(url=databankUrl, headers=headers, data=data, method='POST')
response = urllib.request.urlopen(req)
buff = BytesIO(response.read())
gzipRep = gzip.GzipFile(fileobj=buff)
print(gzipRep.read().decode('utf-8'))