草庐IT

四、12306系统会员基础功能的实现

乘车人表的设计新增/修改时间保存到毫秒droptableifexists`passenger`;createtable`passenger`(`id`bigintnotnullcomment'id',`member_id`bigintnotnullcomment'会员id',`name`varchar(20)notnullcomment'姓名',`id_card`varchar(18)notnullcomment'身份证',`type`char(1)notnullcomment'旅客类型|枚举[PassengerTypeEnum]',`create_time`datetime(3)commen

爬虫日常-selenium登录12306,绕过验证

文章目录前言代码设计前言hello兄弟们,这里是无聊的网友。愉快的周末过去了,欢迎回到学习频道。书接上文,我们说到了再用selenium登录12306时遇到了滑块验证的问题。当前的网站几乎每家都会在登录模块添加一个认证,来规避各种爬虫,而我们则不断的去想办法绕过这些验证模块。目前一些简单的验证如图片拼接,汉字识别的都可以借助如图鉴,超级鹰提供的功能解决。而主流的流行应用的验证绕过则需要非常复杂的步骤。我们就有点自知之明,先能够做到简单的绕过就好。就拿12306为例,目前还只是最简单的滑块验证,还好不是类似哔哩哔哩的极验类的滑块验证,所以我们趁着它简单先拿它开刀​我们可以看到在输入账号密码后,页

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模块+

手把手教你用python一键抢12306火车票(附代码)

哈喽,哈喽~,一年一度的抢火车票大战正式拉开序幕…然饿大多数人碰到的是这种情况:当你满心期待摩拳擦掌准备抢票的时候,你会发现一票难求!想回趟家真难!那么作为程序猿的你,当然要用程序猿的方式来抢票!下面分享用python来抢票!欢迎关注公众号:每日治愈系列,提供各种免费资源!也可以咨询代码问题哦! 城市cookie可根据具体需求自行添加!不懂的点这里!导入所需模块:importrefromsplinter.browserimportBrowserfromtimeimportsleepimportsysimporthttplib2fromurllibimportparseimportsmtplib

【Python】selenium项目实战:从12306网站获取特定时间段二等座有票的车次

文章目录一、项目背景二、页面查找1、查询条件2、定位有二等座的元素3、定位有二等座的车次信息4、Ctrl+F检验xpath查找的车次三、代码实现一、项目背景工具:python+pycharm+selenium12306网址:https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc出发地:南京目的地:上海发车日期:当天日期的第二天发车时间:06:00–12:00目的:打印所有二等座有座的车次二、页面查找1、查询条件2、定位有二等座的元素id="queryLeftTable"标签下的第4个td标签下的符合class=yes的元素,xpath:/

爬虫日常练习-selenium登录12306

文章目录前言页面分析代码设计前言hello,好兄弟们。经过前面几篇文章后,想必小伙伴们对于简单的网页文本爬取,图片爬取类的内容已经熟练掌握了。今天我们开始练习一个新的内容:selenium。有关这一块的基础知识网上太多了,我们作为进阶的练习文章就不在这里从基础说起了。直接上实际案例,与大家分享在设计代码时的思路页面分析今天给大家分享一个简单案例。讲讲如何自动登录12306网站老规矩,先分析页面。我们在观察12306的登录界面时首先注意到url,这个就是我们第一步要发送请求的链接​https://kyfw.12306.cn/otn/resources/login.html获取url后首先观察到页

selenium 解决滑块验证的问题,自动化登录12306中国铁路网

简介对于大部分玩爬虫或者学习爬虫的人来说,验证码毫无疑问是最烦的,但也是相比较而言也是比较容易破解的,但也需要费点脑筋。接下来给大家分享一个滑块验证的解决办法,希望能给大家带来帮助!!网站我也是找了好久才找到一个有滑块的验证网址。。不好找啊!!!或不多少,直接开始。2、下载selenium        首先使用selenium,需要进行安装        pipinstallsekenium3、下载驱动只要想在驱动了,selenium才能调动浏览器下载驱动就不多说了,可以看看这篇,里面有很详细的教程:驱动下载教程4、代码#2022/7/1522:16fromselenium.webdrive

爬虫日常-12306自动购票程序

文章目录前言页面分析代码设计前言hello兄弟们,最近在钻研新鲜知识,一不留神没想起来更新。今天我们顺着前面几篇文章完整的写出一篇12306的自动购票软件。首先把我们已经写完的前期步骤代码再顺一遍fromselenium.webdriverimportChromefromselenium.webdriver.chrome.optionsimportOptionsfromselenium.webdriver.common.byimportByfromselenium.webdriverimportActionChainsfromselenium.webdriver.support.uiimpor

Python爬虫之基于selenium实现12306模拟登录

参考:https://blog.csdn.net/m0_54490473/article/details/122751814解决了个主要问题,滑块验证错误。文件由:vscode编写,浏览器驱动为EDGE.驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:Aixiu#@Time:2022/10/1717:48:24fromseleniumimportwebdriverfromselenium.webd

Python爬虫之基于selenium实现12306模拟登录

参考:https://blog.csdn.net/m0_54490473/article/details/122751814解决了个主要问题,滑块验证错误。文件由:vscode编写,浏览器驱动为EDGE.驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:Aixiu#@Time:2022/10/1717:48:24fromseleniumimportwebdriverfromselenium.webd