python模拟火车订票系统代码_100行Python代码实现自动抢火车票

python模拟火车订票系统代码_100行Python代码实现自动抢火车票

2023年7月6日发(作者:)

python模拟⽕车订票系统代码_100⾏Python代码实现⾃动抢⽕车票今年你不妨⾃⼰写⼀段代码来抢回家的⽕车票,是不是很Cool。先准备好:12306⽹站⽤户名和密码chrome浏览器及下载chromedriver下载Python代码代码⽤的Python+Splinter开发,Splinter是⼀个使⽤Python开发的开源Web应⽤测试⼯具,它可以帮你实现⾃动浏览站点和与其进⾏交互。Splinter执⾏的时候会⾃动打开你指定的浏览器,访问指定的URL。然后你所开发的模拟的任何⾏为,都会⾃动完成,你只需要坐在电脑⾯前,像看电影⼀样看着屏幕上各种动作⾃动完成然后收集结果即可。了解原理:找到相应URL,找到控件模拟登录、查询、订票操作。关键是找到控件名称,难点是起始地不是直接输⼊的页⾯值,需要在cookie中查出。Python代码打开URL,找到控件填充值:def login(self):(_url)# 填充⽤户名("_name", me)# 填充密码("rd", )print u"等待验证码,⾃⾏输⼊..."找到⽤户名密码控件名找到起始地控件名确定起始地的值,⽅法Chrome浏览器中的“检查”功能(按F12),Network ---> Cookies中找到:cookie中起始地的值拷贝起始地的cookie值,我把⼏个常⽤的城市拷出来,放到了字典中:cities= {'成都':'%u6210%u90FD%2CCDW','重庆':'%u91CD%u5E86%2CCQW','北京':'%u5317%u4EAC%2CBJP','⼴州':'%u5E7F%u5DDE%2CGZQ','杭州':'%u676D%u5DDE%2CHZH','宜昌':'%u5B9C%u660C%2CYCN','郑州':'%u90D1%u5DDE%2CZZF','深圳':'%u6DF1%u5733%2CSZQ','西安':'%u897F%u5B89%2CXAY','⼤连':'%u5927%u8FDE%2CDLT','武汉':'%u6B66%u6C49%2CWHN','上海':'%u4E0A%u6D77%2CSHH','南京':'%u5357%u4EAC%2CNJH','合肥':'%u5408%u80A5%2CHFH'}查询车票代码:print u"购票页⾯开始..."# 加载查询信息({"_jc_save_fromStation": })({"_jc_save_toStation": })({"_jc_save_fromDate": })_by_text(u"查询").click()其实,你只需要运⾏代码:python 上海 ⼴州 2018-02-05当然,还需要⼿动点⼀下的还是万恶的12306验证码,抢到票后确认⽀付就⾏啦。抢票进⾏中抢票成功!

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688604072a154344.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信