12306的变态验证码算什么?我有Python神器!

释放双眼,带上耳机,听听看~!
前言:大家跟我一起念,Python 大Fa好,跟着本宝宝用Python抢火车票!首先我们需要splinter

前言:大家跟我一起念,Python 大Fa好,跟着本宝宝用Python抢火车票!

首先我们需要splinter

安装:

pip install splinter -i http://pypi.douban.com/simple –trusted-host pypi.douban.com

然后还需要一个浏览器的驱动,当然用chrome啦

下载地址:

http://chromedriver.storage.googleapis.com/index.html?path=2.20/

根据下载的自己的电脑系统选择下载包,我的windows就用win32了

解压后直接放到C:WindowsSystem32目录下,你当然也可以给这个驱动程序弄个环境变量。

注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错

首先简单的测试一下吧,推荐ipython代替python自带的交互界面

from splinter.browser import Browser   b = Browser(driver_name="chrome")   b.visit("http://www.baidu.com")  ###注意不要去掉http://

然后牛刀小试一下吧,用百度搜索一些东西。比如splinter

在上面我们已经打开百度的网址了

然后我们输入一些像搜索的内容吧

12306的变态验证码算什么?我有Python神器!

由上可以发现,该输入框的name=wd,通过fill似乎只能通过name填充

官方说明: Fill the field identified by name with the content specified by value.

那就在输入框搜索splinter,当然也可以输入中文,但是最好指定Unicode编码,如u”我”

b.fill(“wd”,“splinter”)
12

给TA打赏
共{{data.count}}人
人已打赏
安全技术

两性大不同:男女程序猿在学习中的 9 个差异

2016-12-17 20:49:22

安全技术

自学编程的人,都是怎么找到自己的第一份工作的?

2016-12-17 22:52:31

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索