PS:账号密码需要用自己的,由于账号被封禁,本来还想把token做参数化变量提取,现在没办法了。
望各位做的时候三思后行
# -*- coding: utf-8 -*-
# @Time : 2024/3/25 20:25
# @Author : 梦影
# @FileName: aa.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/qq_48982696?type=blog
import requests
s = requests.Session()
# 登录
url = 'https://v4._.com/member/member/login'
data = {'mobile': '账号', 'password': '密码', 'source': 'web', 'memberId': '', 'authorization': ''}
r = s.post(url, data=data, verify=False)
print(r.status_code)
print(r.text)
print("-----------------------------")
print("加购")
# 加购
add_url = 'https://v4.360hwj.com/order/cart/add/goods'
add_data = {"goodsId": "38b89e16248dc9f3c48777d79d8be3f4", "quantity": "1", "source": "web",
"memberId": "2b7c2c196b859e9ba867476f59b69865",
"authorization": "eyJhbGciOiJIUzI1NiJ9.eyJpZCI6IjJiN2MyYzE5NmI4NTllOWJhODY3NDc2ZjU5YjY5ODY1IiwidHlwZSI6Im1lbWJlciIsImlhdCI6MTcxMTAyMjkyMSwiZXhwIjoxNzEyMjMyNTIxfQ.EtQ6uXmZmnTrF3uvA3rsaebV5dFFeeYJwVH_NAYJeg4"}
add_rs = s.post(add_url, data=add_data, verify=False)
print(add_rs.status_code)
print(add_rs.text)
print("-----------------------------")
print("查询订单")
# 查询订单
select_url = 'https://v4.360hwj.com/order/cart/get?urlArg=&source=web&memberId=2b7c2c196b859e9ba867476f59b69865&authorization=eyJhbGciOiJIUzI1NiJ9.eyJpZCI6IjJiN2MyYzE5NmI4NTllOWJhODY3NDc2ZjU5YjY5ODY1IiwidHlwZSI6Im1lbWJlciIsImlhdCI6MTcxMTAyMjkyMSwiZXhwIjoxNzEyMjMyNTIxfQ.EtQ6uXmZmnTrF3uvA3rsaebV5dFFeeYJwVH_NAYJeg4'
select_rs = s.get(select_url, verify=False)
print(select_rs.status_code)
print(select_rs.text)
print("-----------------------------")
rs11 = select_rs.json()
# print(rs11)
ctId = rs11['data']['items'][0]['cartItemId']
# 提交订单
print("提交订单")
action_url = 'https://v4.360hwj.com/order/order/submit'
action_data = {"cartItemIds": ctId, "payment": "online",
"addressId": "dd2318541254793ffa9877ae584a9416", "memo": "", "checkUrls": "", "allowanceCouponId": "",
"subscriberAllowanceCouponId": "", "commonCouponId": "", "subscriberCommonCouponId": "",
"postageCouponId": "", "subscriberPostageCouponId": "", "qudao": "", "qudaoGoodsId": "", "source": "web",
"memberId": "2b7c2c196b859e9ba867476f59b69865",
"authorization": "eyJhbGciOiJIUzI1NiJ9.eyJpZCI6IjJiN2MyYzE5NmI4NTllOWJhODY3NDc2ZjU5YjY5ODY1IiwidHlwZSI6Im1lbWJlciIsImlhdCI6MTcxMTAyMjkyMSwiZXhwIjoxNzEyMjMyNTIxfQ.EtQ6uXmZmnTrF3uvA3rsaebV5dFFeeYJwVH_NAYJeg4"}
action_rs = s.post(action_url, data=action_data)
print(action_rs.status_code)
print(action_rs.text)
rs22 = action_rs.json()
orderId = rs22['data']['id']
# 取消订单
print("取消订单")
concel_url = 'https://v4.360hwj.com/order/order/cancel'
concel_data = {"memberId": "2b7c2c196b859e9ba867476f59b69865", "orderId": orderId, "source": "web",
"authorization": "eyJhbGciOiJIUzI1NiJ9.eyJpZCI6IjJiN2MyYzE5NmI4NTllOWJhODY3NDc2ZjU5YjY5ODY1IiwidHlwZSI6Im1lbWJlciIsImlhdCI6MTcxMTAyMjkyMSwiZXhwIjoxNzEyMjMyNTIxfQ.EtQ6uXmZmnTrF3uvA3rsaebV5dFFeeYJwVH_NAYJeg4"}
concel_rs = s.post(concel_url, data=concel_data)
print(concel_rs.text)
# 退出登录
print("退出登录")
login_out_url='https://v4.360hwj.com/fixture/fixture/current/pc_popup?urlArg=&source=web&memberId=&authorization='
login_out_rs=s.get(login_out_url)
print(login_out_rs.text)
号被封了,也是非常郁闷。
创作不易,还望转载的时候注明出处!!!