java 爬虫抢票_抢票爬虫 - nkandkn - 博客园

本文介绍了如何利用Python的Selenium库和ChromeDriver,模拟浏览器登录12306并进行抢票操作。通过输入起始站、目的地、出发时间和乘客信息,程序自动查询、预定有票的车次并完成订单提交。
摘要由CSDN通过智能技术生成

12306抢票爬虫

先直接上一下效果图吧:

3bcc1546299de7471363b524be76524a.png

图片上信息是抢票成功后的界面

1、技术路线

selenium + chromedriver

2、思路分析

(1)、模拟浏览器登录抢票界面,手动进行登录

(2)、登录完成后让浏览器跳转到购票界面

(3)、手动输入出发地、目的地、 出发日,检查上面三个信息输入完成后,找到查询按钮,进行车次查询

(4)、查找我们需要的车次,看下是否有余票(显示有或数子),找到车次的预定的按钮,进行点击,如果没有以上两种情况出现,就循环查询

(5)、一旦检查到有票,执行预定按钮的点击事件,找到乘客信息,执行点击事件,再找到提交订单按钮,执行点击事件

(6)、点击完提交订单按钮,会弹出确认的对话框,找到确认按钮,执行点击事件,完成抢票

(7)、之后完成付款操作

3、直接上代码

# coding=utf8

from selenium import  webdriver

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值