用python写一个抢票小程序(无验证码)

准备工作:

利用到的库: requests、time、re、threading、wx

利用chrome抓包模拟校园网登录的python脚本:

打开浏览器的开发者工具,在network中找到 所有场馆页面信息的url 和 发送订票请求的url。

我在这次用到的有:url、requests_headers、form_data和cookies


1.1 在python中学习用requests创建会话并且发送http请求(仅用到get和post):

在整个查看和抢票过程中全程需要用到cookies参数,但是又不想重复输入,于是创建一个会话让我减少这些重复操作。

import requests
cookie1 = cookie       #这里的cookie是从浏览器中复制出来的,以字典的形式存储
s = requests.session() #创建会话
cookie1 = requests.utils.cookiejar_from_dict(cookie1, cookiejar=None, overwrite=True) #将字典形式转换成cookiejar形式
s.cookies = cookie1    #将cookies信息放入会话中

场馆信息的页面我放在url_all中,获取html需要在带上cookie的信息的情况下用get方法发送请求,结果我用print输出。

get = s.get(url_all)
print(get.text)

在上述得到的html中如果得到最终发送订票信息的url(假设为url_ticket)&#

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值