#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import datetime
# 开始抢卷时间戳
start_time = datetime.datetime.now().strftime('%Y-%d-%m 10:08:00')
# 活动code
activityCode = 'C18080002ed'
batchCode = 'BHA0027J3'
# 请求 url TODO: 修改callback
request_url = 'https://act.vmall.com/couponCodeActivity/receive.json?t=1534126351861&1534126351861&callback=jQuery1111048374583560162754_1534142663182&activityCode=%s&batchCode=%s&_=1534126349325'%(activityCode, batchCode)
# referer TODO: 修改成实名认证的账号
referer = 'https://sale.vmall.com/huawei.html?cid=9212&ANONYMITY_LOGIN_NAME=15290*****'
# 浏览器及版本
user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
# 将cookie转为字典
def get_cookie():
with open("cookie.txt") as f:
cookies = {}
for line in f.read().split(';'):
name, value = line.strip().split('=', 1)
cookies[name] = value
return cookies
# 配置Session的参数
session = requests.Session()
session.headers['User-Agent'] = user_agent
session.headers['Referer'] = referer
session.cookies = requests.utils.cookiejar_from_dict(get_cookie())
# 开始抢券
def getCoupon():
print('等待抢券中......')
while (True):
# 当前时间
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
# 如果到预定时间就开始发送请求,然后打印结果
if now >= start_time:
r = session.get(request_url)
print(r.text)
break
getCoupon()
一键复制
编辑
Web IDE
原始数据
按行查看
历史