【爬虫】12306自动化购票

上文:

【爬虫】12306查票-CSDN博客

下面是简单的自动化进行抢票,只写到预定票,没有写完登陆,

跳出登陆后与上述代码同理修改即可。

感觉xpath最简单,复制粘贴:

还有很多写法:

官网地址:

🔦 简化写法 | DrissionPage官网

赋代码:

复制代码
from DrissionPage import Chromium
from DrissionPage.common import Actions,Keys
from time import sleep

tab = Chromium(8898).latest_tab
ac = Actions(tab)

# 以下是自动化查询高铁票
tab.get('https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc&fs=%E5%B9%BF%E5%B7%9E%E5%8C%97,GBQ&ts=%E5%B9%BF%E5%B7%9E%E5%8D%97,IZQ&date=2025-05-20&flag=N,N,Y')
ac.move_to('x=//*[@id="fromStationText"]').click().type('guangzhoubei').type(Keys.ENTER)
sleep(1)
ac.move_to('x=//*[@id="toStationText"]').click().type('guangzhounan').type(Keys.ENTER)
sleep(1)
tab('x=//*[@id="train_date"]').clear()
ac.move_to('x=//*[@id="train_date"]').click().type('2025-05-23').type(Keys.ENTER)
ac.move_to('x=//*[@id="query_ticket"]').click()

ac.move_to('x=//*[@id="ticket_6c000G60350F_04_05"]/td[13]/a').click()
相关推荐
Experience-摆渡1 小时前
MediaCrawler舆情分析系统实测:7大平台爬虫的商用授权红线与风控现状
爬虫
linweidong1 小时前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
小玮看世界2 小时前
[Python]OD算法在OD实际运用转化参考清单
开发语言·python·算法
萧鼎2 小时前
2026实战:用 tomlkit 优雅读写 TOML 配置,告别手写解析器
python·开源·教程·python库
小刘在重生~2 小时前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
2601_962099463 小时前
Python xlwt设置excel单元格字体及格式
python·excel·xlwt·样式设置·单元格格式
奇牙coding1233 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
2601_962298274 小时前
Python与Selenium结合的Web自动化测试全流程实践教程
自动化测试·python·selenium·web测试·pageobjectmodel
天衍四九-4 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python
529宝宝起名网4 小时前
用 Python 实现名字寓意评分算法:基于 NLP 语义分析的名字内涵深度评估
python·算法·自然语言处理