最近玩新必应比较上瘾,闲来无事的时候刷京东看到抢茅台呢,就试试看,结果老是失败,就想着让新必应用python写一个京东抢茅台的脚本,由于我是非科班,也不知道这个脚本能不能运行,就贴出来给大神们看看:
# coding=utf-8
import requests
import time
import json
import random
import datetime
# 请填写以下信息
username = "" # 京东账号
password = "" # 京东密码
eid = "" # 浏览器F12获取
fp = "" # 浏览器F12获取
sku_id = "100012043978" # 茅台商品ID
buy_time = "2021-01-08 10:00:00" # 抢购时间
# 登录请求头
login_headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',
'Referer': 'https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F',
'Connection': 'keep-alive',
}
# 抢购请求头
buy_headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',
'Referer': f'https://item.jd.com/{sku_id}.html',
'Connection': 'keep-alive',
}
# 登录会话
session = requests.session()
# 获取登录二维码
def get_qrcode():
url = "https://qr.m.jd.com/show"
params = {
"appid": 133,
"size": 147,
"t": int(time.time() * 1000),
}
response = session.get(url=url, params=params, headers=login_headers)
if response.status_code == 200:
with open("qrcode.png", "wb") as f:
f.write(response.content)
print("请打开qrcode.png扫码登录")
else:
print("获取二维码失败")
# 检查是否扫码登录成功
def check_login():
url = "https://qr.m.jd.com/check"
params = { "callback":
f"jQuer