当前位置: 首页 > article >正文

【爬虫】12306自动化购票

上文:

【爬虫】12306查票-CSDN博客

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

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

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

 还有很多写法:

 官网地址:

🔦 简化写法 | DrissionPage官网

赋代码:

from DrissionPage import Chromium
from DrissionPage.common import Actions,Keys
from time import sleeptab = 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()

http://www.lryc.cn/news/2383302.html

相关文章:

  • 不同消息队列保证高可用实现方案
  • 【Django系统】Python+Django携程酒店评论情感分析系统
  • spring cloud alibaba-Geteway详解
  • c#中添加visionpro控件(联合编程)
  • 性能测试-mysql监控
  • 游戏引擎学习第301天:使用精灵边界进行排序
  • CSS attr() 函数详解
  • 【AI生成PPT】使用ChatGPT+Overleaf自动生成学术论文PPT演示文稿
  • 流复备机断档处理
  • Linux 安装 pytorch+cuda+gpu 大模型开发环境过程记录
  • 局部放大maya的视图HUD文字大小的方法
  • 数学复习笔记 16
  • 初识Linux · NAT 内网穿透 内网打洞 代理
  • STM32接收红外遥控器的遥控信号
  • Redis从入门到实战 - 高级篇(下)
  • NGINX常用功能—笔记
  • JVM 性能问题排查实战10连击
  • 【jvm第8集】jvm调优工具(图形化工具)
  • Python测试单例模式
  • 多技术栈 iOS 项目的性能调试实战:从 Flutter 到 Unity(含 KeyMob 工具实测)
  • STM32简易计算机设计
  • GUI实验
  • 量子计算 | 量子密码学的挑战和机遇
  • linux系统查看硬盘序列号
  • 分享一些多模态文档解析思路
  • CSS 选择器入门
  • 【Django】Django DRF 中如何手动调用分页器返回分页数据(APIView,action场景)
  • AI知识梳理——RAG、Agent、ReAct、LangChain、LangGraph、MCP、Function Calling、JSON-RPC
  • Vue组件通信方式及最佳实践
  • 【实用教程】如何快速搭建一套私有的埋点系统?