【爬虫】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()
相关推荐
音程10 分钟前
(已解决) 如何使用密钥连接远程服务器jupyter notebook从而在本地浏览器上打开
运维·服务器·python·jupyter
Norvyn_737 分钟前
LeetCode|Day11|557. 反转字符串中的单词 III|Python刷题笔记
笔记·python·leetcode
我爱一条柴ya39 分钟前
【AI大模型】BERT微调文本分类任务实战
人工智能·pytorch·python·ai·分类·bert·ai编程
墨尘游子1 小时前
一文读懂循环神经网络(RNN)—语言模型+n元语法(1)
人工智能·python·rnn·深度学习·神经网络·语言模型
chao_7891 小时前
动态规划题解_零钱兑换【LeetCode】
python·算法·leetcode·动态规划
墨尘游子2 小时前
一文读懂循环神经网络(RNN)—语言模型+读取长序列数据(2)
人工智能·python·深度学习
点云SLAM2 小时前
PyTorch张量(Tensor)创建的方式汇总详解和代码示例
人工智能·pytorch·python·深度学习·机器学习·张量创建方式
九.九2 小时前
【Python】基础语法
python
Eiceblue3 小时前
用Python向PDF添加文本:精确插入文本到PDF文档
开发语言·python·pdf
Python×CATIA工业智造3 小时前
Pycaita二次开发基础代码解析:特征识别、参数化建模与可视化控制
python·pycharm·pycatia