如何用selenium和超级鹰模拟登录12306实现长尾关键词搜索?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1581个文字,预计阅读时间需要7分钟。
最近迷上了用selenium去登录各大网站,不说selenium真的挺好用的,可以轻松搞定ajax动态加载的网页,不用费太多劲去查找抓包。哎呀,跑题了,回归正题。这次用selenium去登录12306网站,听说“
最近迷上了用selenium去登陆各大网站,别说selenium真挺好用,可以轻松搞定ajax动态加载的网页,不用很费劲的去抓包查找。咳咳…跑题了,回归正题。
这次用selenium去登录12306网站,听说比较困难。我就去试了试,发现它的验证码实在是那啥…就是这样的。听头疼的。
我来说说主要的代码编写吧。
过程:
用我们的开发者工具定位到输入账号和密码的窗口,找到并send_keys
driver.find_element_by_id('username').send_keys('用户名') time.sleep(0.5) driver.find_element_by_id('password').send_keys('密码')
然后复杂的过程就来了。我们想要得到验证码的图片。但是头疼的是,图片是再变化的。我们请求一次,就变化一次,不像其他普通网站一样不会变化,直接保存图片就行了。但是这是12306诶,哪这么轻松。
本文共计1581个文字,预计阅读时间需要7分钟。
最近迷上了用selenium去登录各大网站,不说selenium真的挺好用的,可以轻松搞定ajax动态加载的网页,不用费太多劲去查找抓包。哎呀,跑题了,回归正题。这次用selenium去登录12306网站,听说“
最近迷上了用selenium去登陆各大网站,别说selenium真挺好用,可以轻松搞定ajax动态加载的网页,不用很费劲的去抓包查找。咳咳…跑题了,回归正题。
这次用selenium去登录12306网站,听说比较困难。我就去试了试,发现它的验证码实在是那啥…就是这样的。听头疼的。
我来说说主要的代码编写吧。
过程:
用我们的开发者工具定位到输入账号和密码的窗口,找到并send_keys
driver.find_element_by_id('username').send_keys('用户名') time.sleep(0.5) driver.find_element_by_id('password').send_keys('密码')
然后复杂的过程就来了。我们想要得到验证码的图片。但是头疼的是,图片是再变化的。我们请求一次,就变化一次,不像其他普通网站一样不会变化,直接保存图片就行了。但是这是12306诶,哪这么轻松。

