pf661896 2023-06-02 18:25 采纳率: 0%
浏览 16

Python做12306的抢票系统需要用到什么库,要什么核心脚本

#本人10岁,刚入门Python,最近出行总是抢不到票
#电脑为Windows7系统,使用的是编程猫海龟编辑器2.0
#求助
来自 武汉市杨春湖实验学校403班42

  • 写回答

2条回答 默认 最新

  • 2301_76820443 2023-06-02 18:45
    关注

    要实现12306抢票系统,需要以下库:

    1. requests:用于向12306网站发送请求和接收响应。
    2. re:用于正则表达式匹配网页内容。
    3. time:用于设置等待时间,控制程序运行速度。
    4. json:用于解析和生成 JSON 格式的数据。

    至于核心脚本,需要实现以下功能:

    1. 登录12306网站,获取登录后的cookie。
    2. 获取车次信息和余票信息。
    3. 根据用户输入的出发地、目的地、出发时间、车次等信息,查询符合条件的车票。
    4. 如果有余票,进行下单和支付操作。
    5. 对于下单失败和支付失败的情况,进行重试。

    需要注意的是,为了避免被12306网站识别为机器人,需要设置合理的等待时间、请求头和代理IP等参数。同时,需要考虑到12306网站可能会对程序进行反爬虫处理,因此还需要进行反反爬虫处理。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月2日