位置: 编程技术 - 正文

python动态网页批量爬取(python动态网页开发教程)

编辑:rootadmin

推荐整理分享python动态网页批量爬取(python动态网页开发教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python能做动态网站吗,python制作动态网页,python获取网页动态数据,python批量操作网页,python 动态网页,python动态页面爬虫,python 动态网页,python 动态网页爬虫,内容如对您有帮助,希望把文章链接给更多的朋友!

四六级成绩查询网站我所知道的有两个:学信网(

网站的代码如下:

由图中可以看出表单提交的链接为/cet/query,即:

但是,点击查看源代码之后发现,没有成绩,即代码仍是上面那个,之后按F查看代码:

该代码显示了成绩,可以知道,该网站使用的是动态网页,用的JavaScript或者Ajax.js还是其他的我就不知道了0.0。上面为需求。

前言:使用过BeautifulSoup爬取过,但是BeautifulSoup是爬取不了动态网页的,上各种论坛找各种资料,用了n种东西,scapy,pyqt等等,走了真心不少弯路,不是不行,应该是我不会用,最终用了selenium和phantomjs,这两个应该也是目前最流行的爬虫模块了吧。

一、导入selenium和phantomjs

代码说明:

  3.selenium可以加载很多驱动,比如Chrome、FireFox等,这里需要有这两个浏览器和驱动才行,折腾了一下,网上说Phantomjs是较好的了

  5、6、7分别是准考证号,姓名和提交

二、字符处理

提交之后就可以直接查找了:

代码说明:

  1.查看姓名

python动态网页批量爬取(python动态网页开发教程)

  2.查看分数及其具体成绩

打印之后为:

  之后要对分数进行字符串处理,选取各部分的数字,这里我们采用re模块:

其中m是数组,输出的是["","","",""]

三、数据库

  我们学校也不知说很渣还是人性化,反正公布了全校的四六级准考证号,当然,是excel的,需要导入mysql数据库,打开Excel之后,我发现微软大法和Oracle真是牛,Excel居然有mysql workbench连接部分。

数据库代码如下:

代码说明:

  3.python连接数据库代码

  6.连接数据库取得姓名部分

  9.这行我好无语啊,使用‘“+ss+”'这样的写法一直报错,最终找了半天资料,这个写法我不太喜欢,但是凑合着用吧。

  .记得一定要提交事务!!!commit()!!!不然是没有效果的

四、使用代理服务器(保留以后写)

  运行了一段时间之后,大概抓了几百人的吧,然后就出现要求验证码了,解决办法只能处理验证码或者使用代理服务器了,这部分继续加强学习再弄出来了?(^ω^)?

五、源代码和效果

总结:python的字符串处理细节真的很重要,动不动就输出错误,还有IDE的编码不一样,记得还有个系统编码,字符编码,环境编码,数据库编码等等都要一致。

标签: python动态网页开发教程

本文链接地址:https://www.jiuchutong.com/biancheng/382346.html 转载请保留说明!

上一篇:Python ftp上传文件(python 上传文件到ftp)

下一篇:如何使用python爬取csdn博客访问量(python爬虫的几种方法)

  • 已申报税额是什么意思,要交吗
  • 递延收益与递延所得税负债的区别
  • 税控盘开票系统怎么升级
  • 纳税申报表保留几年
  • 现金流量表填报说明
  • 微信小程序需要授权怎么设置
  • 小规模纳税人减征额怎么计算
  • 回购股份进行股权激励会计分录
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 逾期还款银行罚息怎么算
  • 建筑业预缴税款是什么意思
  • 财务费用汇兑损益是什么意思
  • 销项进项怎么转化
  • 预付账款转入其他非流动资产
  • 债务重组是什么意思?
  • 公司领导培训费怎么入账
  • 哪些是非累计带薪缺勤?
  • 评估增值的差额是什么
  • 增值税有差额如何调账
  • 合同印花税进哪个科目
  • 企业所得税按季预缴怎么算
  • 取得不动产时的作价
  • 土地所有权和使用权的法律规定
  • 股东以股抵债是否合法
  • 建筑公司一般纳税人增值税税率
  • 全年物业费需要待摊吗
  • 申报印花税填表过程
  • 清算后土增税缴纳计算
  • 企业停产没有收入,费用可以计入长期待摊费用吗
  • steam打开速度
  • vpn加速有什么用呢?
  • 完成交易预付账怎么做账
  • 预收账款可计入
  • linux查看文件的权限
  • 公司融资a轮说明什么
  • php修改sql语句
  • 一场雷雨还是一阵雷雨
  • 原材料明细账有记税吗
  • php模糊查询txt文本
  • php自定义字段
  • 个人往来款如何转为公司股权
  • yolov5源码讲解
  • 重置java
  • ftpd命令
  • 增值税直接减免税额要交企业所得税吗
  • 若依idea
  • 小微企业能申请留抵退税吗?
  • 固定资产折旧的账务处理
  • 所得税汇算清缴账务处理
  • 变更法人代表是重大事项吗
  • 小微企业能申请高新吗
  • 单位食堂用餐免费的账务处理
  • 开票系统服务费计入什么费用
  • 外部审计的构成
  • 财务收入支出明细表
  • 银行收到货款会计分录怎么做
  • 差旅费的进项税额需要转出吗
  • 用于研发购买的材料进项税额
  • 年末是否要结转所得税
  • 劳务派遣人员能有营业执照吗
  • sql server查询数据库大小
  • u盘怎么安装win2012
  • win2000系统安装教程
  • win2003安装
  • ubuntu linux指南:基础篇
  • xp远程连接win7
  • win10英文版系统怎么完全改为中文
  • Win10无法获取ipv4
  • glimp使用方法
  • 前端面试题及答案2023vue3
  • 批处理安装
  • linux怎么使用shell脚本
  • nodejs require
  • jquery登录注册源代码
  • unity已存在
  • JavaScript的函数定义
  • js uridecode
  • 地税税务稽查管理办法
  • 福州市税务局领导班子成员名单
  • 徐州市税务局第三稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设