python爬虫(三)12306自动抢票--- selenium

往期目录

一、

python爬虫入门篇https://blog.csdn.net/weixin_64050468/article/details/130501830?spm=1001.2014.3001.5501

二 、

python爬虫入门篇https://blog.csdn.net/weixin_64050468/article/details/130583771?spm=1001.2014.3001.5501


文章目录

前言

一、按照selenuim模块+配置+可能报错解释

二、selenium部分代码解读

 三、开始操作

抢票代码

爬取数据代码


前言

后面文章主打用爬虫整活了 边学边玩


一、安装selenuim模块+配置+可能报错解释

win + r 打开cmd

然后输入 pip install selenuim  下载selenuim

如果显示没有pip 那么你的环境没配好  可以看看这个问题解决 虽然比较老但是操作是一样的

先确定谷歌版本 我的就是113.0.5672.127 64位版本的 但是只有32位能下载也能用

   然后下载谷歌驱动 chomedriver 下载

 随便哪个都可以 我的是window系统的就选这个了

 然后解压到你的解释器下面

解释器在哪这种问题 你pip 的时候就会显示出来你的这个下载的地址就是你解释器大概的位置找一下就有了

 -

然后试试这段代码 应该就能看到这么个页面了

import time
from selenium import webdriver

driver = webdriver.Chrome() # 启动浏览器
driver.get("https://www.baidu.com") # 打开某个网址
time.sleep(10)
driver.quit()   # 关闭浏览器

二、selenium部分代码解读

selenium使用方法大全

本文只需要使用到
定位
点击

  • 37
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Python可以通过网络爬虫自动化操作库来实现12306自动抢票程序。具体的步骤如下: 首先,我们需要了解12306的网站结构和抢票的流程。可以通过查看12306网站的源代码或使用开发者工具来了解网站上的元素和接口。 接下来,我们将使用Python的网络爬虫库,如Requests或Scrapy,来获取12306网站上的车票信息。我们可以发送HTTP请求,获取车站、日期、车次、座位等必要的信息,并解析响应的数据。 然后,我们需要创建一个机制来自动登录12306网站。我们可以使用Selenium库来模拟用户登录过程,填写用户名和密码,并点击登录按钮。 一旦登录成功,我们可以开始搜索并预定车票。我们可以通过构造合适的URL,并发送相关的请求来查询可用的车票。然后,我们可以提取所需的信息,如车次、座位、价格等。 当找到合适的车票后,我们可以使用自动化操作库,如Selenium或Pyautogui,来模拟用户操作完成购票流程。这包括选择座位、填写乘客信息、提交订单等步骤。 最后,我们需要添加异常处理机制来应对可能的网络错误、登录失败或购票失败等情况。我们可以使用try-except语句来捕获异常,并根据需要采取相应的处理措施,如重新尝试抢票、发送通知等。 需要注意的是,使用自动化程序抢票可能违反12306的使用规则。因此,在使用抢票程序之前,我们需要仔细阅读12306的规定,确保自己的行为合法合规。 总之,通过使用Python的网络爬虫自动化操作库,我们可以实现12306自动抢票程序。这样可以帮助我们更高效地搜索和预定车票,省去手动操作的繁琐过程。但是,在使用此类程序时务必遵守相关规定,避免违反使用规则。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴风雨544

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值