【爬虫】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()
相关推荐
fouen1 小时前
贪心算法理论篇
数据结构·python·算法·贪心算法
何为xl1 小时前
【VSCode】在远程服务器Linux 系统 实现 Anaconda 安装与下载
linux·服务器·vscode·python·anaconda
奋斗者1号2 小时前
解决 uv run 时 ModuleNotFoundError: No module named ‘anthropic‘ 的完整指南
python
小森77672 小时前
(八)深度学习---计算机视觉基础
人工智能·python·深度学习·算法·计算机视觉
蹦蹦跳跳真可爱5892 小时前
Python----循环神经网络(WordEmbedding词嵌入)
人工智能·python·rnn·自然语言处理
熊猫在哪3 小时前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(四)安装RKNN Toolkit Lite2
人工智能·python·嵌入式硬件·深度学习·神经网络·目标检测·机器学习
大飞记Python3 小时前
自动化测试脚本点击运行后,打开Chrome很久??
开发语言·python
就叫飞六吧4 小时前
html文件cdn一键下载并替换
前端·python·html
逢着4 小时前
Pandoc3.7新特性:存在合并单元格的 HTML 表格会被保留为嵌入的 HTML 表格
python·html·markdown·pandoc·pypandoc·文件类型转换·pandoc-binary