如何用python写一个简单的12306抢票软件

如何用python写一个简单的12306抢票软件,第1张

所谓抢票实际上是在开始放票的一瞬间第一个发出请求并点击预订。作为程序员的我们,完全可以让程序来做这件事。我花了几个小时写了一个demo。用到的工具集有:Python3.6, Selenium, chromdriver. 程序本身就是流程性的东西,没有什么可介绍的。代码如下

#

coding=utf-8

from

selenium import

webdriver

from

time import

sleep

import

traceback

TICKET_URI

= '

https://kyfw.12306.cn/otn/leftTicket/init

'

LOGIN_URI

= '

https://kyfw.12306.cn/otn/login/init

'

MY_URI

= '

https://kyfw.12306.cn/otn/index/initMy12306

'

LOGIN

= u'

登录

'

from

splinter.browser import

Browser

from

time import

sleep

import

traceback

TICKET_URI

= '

https://kyfw.12306.cn/otn/leftTicket/init

'

LOGIN_URI

= '

https://kyfw.12306.cn/otn/login/init

'

MY_URI

= '

https://kyfw.12306.cn/otn/index/initMy12306

'

LOGIN

= '

login_user

'

def

login():

brw.find_element_by_id(LOGIN).click()

sleep(

3)

uname

= '123456789

@qq.com

'

pwd

= 'xxxyyyzzz

'

brw.find_element_by_id(

'

username

'

).send_keys(uname)

sleep(

1)

brw.find_

定做一个python程序需要五分钟。

程序就是整治细节最好的工具。于是,我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。

1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台、QEdit编辑器和SLA4库,可以在安卓手机上运行python开发的程序,下面我简单介绍一下这个软件的...

2.Termux:这是一个功能强大的高级终端,可以运行shell命令(ssh等),在线安装python后,也可以编辑运行python代码,下面我简单介绍一下这个软件: 安装Termux,这个与上面的QPython...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12118719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存