IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python selenium抢幼儿园(小学通用)+ 报名页面源码 -> 正文阅读

[Python知识库]Python selenium抢幼儿园(小学通用)+ 报名页面源码

注:本章的资源文件全在这:

前两天,舍妹要上幼儿园,一看招生简章,幼儿园只有75个名额,迫于无奈(懒),只好写一套selenium帮她抢个名额。

思路如下

step 1

想写个selenium那必须得提前看到网页张什么样子,但是去年报名的时候没有看,今年准备看的时候已经晚了,最主要的填信息那个页面看不到,只有报名开始了才能看到。正当准备放弃的时候(还是懒),看了一下网址,发现并不是幼儿园自己开发的,是套用的一套源码(比我还懒),于是乎就废了九牛二虎之力,找到了一套几年前的源码,再自己照着招生简章上的图片,改了改。(此处就不写我改的思路了,鄙人刚开始学HTML,思路比较混乱。)

step 2

网页终于是做的差不多了,现在该开始搞Python了。

首先是网页的注册,手机号,密码那都很简单,xpath通通搞定,短信验证码也自己来输,难的就是图片验证码,想了很多种方法:

1、自己手打(这是最简单也是最没技术含量的办法)

2、通过抓包获取验证码

3、图像识别

首先是第二种办法,个人认为太慢了,幼儿园只有75个学位,可能几十秒就没了,排除。

接下来是第三种办法,验证码长的曲里拐弯,想要ocr(图像识别)可能也太慢,(主要是第二天就要报名幼儿园了,通知前一天晚上才出来,实在来不及写这些东西了)

那就只能用第一种办法了。

好,注册实现了,接下来就是登录,还是简单的xpath定位,send_keys输入,又到了图片验证码,我依旧使用手打,这样 注册+登录 就完成了。

接下来是点击报名按钮,这个我看了一下网站之前的源码,每一年的都不太一样,所以我就没弄,就让自己手点吧,再之后就是最最最重要的填写信息。

填写信息分为三个部分:

1、填写姓名,身份证号之类

2、上传照片

3、下拉框选择信息

一、这个就很简单,还是xpath,send_keys,就不在这里赘述了

二、上传照片,定位到上传框,使用send_keys方法上传,括号内填照片路径

三、网站貌似做了反爬,无法下拉,尝试了几次都没成功,就没试了,(有兴趣的朋友可以补一下)反正只有四个下拉,就自己手点好了

接下来就是选择幼儿园的部分,我依旧没写,害怕出错,干脆手动。至此,整个程序就写完了。

总结

本次程序写的非常仓促,只是简简单单实现了这个功能,并没有优化代码。由于害怕出差错,只实现了半自动话。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-15 15:29:40  更:2021-08-15 15:30:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:43:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码