位置: 编程技术 - 正文

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爬虫的几种方法)

  • 公司利润税怎么交
  • 小规模纳税人一般纳税人区别
  • 企业资产损失税前扣除管理办法2011215号第46条
  • 资金占用费税前扣除比例
  • 测绘费开票需备注吗
  • 租赁房屋到期装修费怎么办?
  • 租了房子再转租
  • 申请生育津贴需要提供什么材料
  • 建筑施工安全费用专项检查报告怎么写
  • 当月有待发货如何退货
  • 行政事业单位工作经费使用范围
  • 境内机构经常项目外汇账户
  • 土地增值税清算规程实施细则
  • 公司使用个人车辆费用是多少
  • 贷款利息增值税发票
  • 预收账款与预付账款均属于负债
  • 项目部临时设施平面图
  • 企业向员工集资利息标准
  • 大中小微企业划分标准2023年
  • 1697508230
  • 红冲发票后 库存怎么处理
  • 两地取得工资个税怎么交
  • 如何以快捷方式打印文件
  • 永恒之蓝是
  • 人力成本费用率和人工成本利润率
  • linux c gui
  • awk命令怎么用
  • 公司一直是亏损怎么赔偿
  • 最贵的苹果4
  • window7怎么开机
  • 小规模纳税人进项可以抵扣吗
  • 固定资产一览表
  • 应交消费税涉及哪些情况
  • php tr td
  • 办公费抵扣标准
  • vue点击按钮显示对应的内容
  • 最新前端技术
  • 增值税小规模纳税人
  • 搅拌机属于哪类税收
  • 研发费用归集范围有哪些
  • 营业执照上有劳务派遣还需要办其他手续吗
  • 车间用的液化气计入什么科目
  • 织梦会员功能
  • 材料采购与原材料账户核算内容有何差别
  • 红字信息表重复开具怎么处理
  • 税控盘和维护费440元抵减增值税吗
  • 一般纳税人购入不动产增值税税率
  • 个贷系统平账专户怎么做分录
  • 借款怎么入会计分录
  • 公司销售红酒需要什么资质
  • 购买员工团体意外险需要缴纳个税么
  • 资产负债表的资产按流动性大小排列
  • 小规模餐饮业会计如何做账
  • 现金支票存根联丢失怎么办
  • 民办非企业单位什么意思
  • 员工异地工作
  • 坏账准备对资产负债表影响
  • 在数据库中对数据表进行生成的是
  • mysql5.7bug
  • centos账号密码
  • vmware虚拟机不能识别iso
  • windows7桌面小工具下载
  • win7玩穿越火线电脑应该怎么设置
  • media.codec是什么软件
  • win8网络设置
  • win10系统无法运行海岛大亨5
  • perl中use strict
  • opengl矩形
  • vue是如何实现双向绑定的
  • js模块化和组件化
  • bootstrap制作的网站页面
  • node.js app
  • activity跳转闪退
  • jquery弹窗弹出一个页面
  • python如何批量造数据
  • 发票 报销期限
  • 青岛市地方税务局网上办税厅
  • 江苏电子税务局官网登录入口
  • 征管法 追征期起如何界定
  • 福建高速公路电子发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设