位置: 编程技术 - 正文

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

  • 小型微利企业所得税计算公式2023
  • 印花税计算是含增值税吗
  • 结转成本时是否含税
  • 增值税纳税申报表模板
  • 财务记账之后是否必须审核
  • 法人名下的车辆费用如何进公司帐
  • 可变现净值与公允价值孰低
  • 民办非企业单位设立分机构
  • 小企业会计准则以前年度损益调整
  • 食堂外包服务费
  • 旧房转让土地增值税计算案例
  • 记账凭证核算形式账务处理程序的基本特点
  • 印刷品生产需要生产许可证吗?
  • 入库出库模板
  • 购买办公用品账务处理
  • 咨询服务费是否可以税前扣除
  • 应交税费账户进项税额为借方是什么意思?
  • 商务旅行人身意外伤害险在税前扣除范围内吗?
  • 补交增值税如何入账
  • 年底开发票需要交企业所得税吗?
  • 企业去年
  • 企业所得税一般纳税人是怎么缴纳的
  • 职工工资个人所得税缴纳标准
  • 火车票增值税什么意思
  • 会计师事务所执业许可和监督管理办法
  • 进项税和销项税借贷方向
  • 个体工商户开9%的税需要什么
  • 受托加工金银首饰是否代征消费税
  • 核定应纳税额的具体程序和方法
  • 物流公司运费账务处理
  • 银行存款日期和起息日期不一样
  • 此应用无法在你的电脑上运行w11
  • 劳务公司的账务怎么做账
  • php ajax json
  • Linux怎么修改账户名
  • 付给他人押金的会计分录
  • 建筑行业挂靠开票怎么做账务处理?
  • 社保征集单是什么样子的
  • php编程入门指南
  • 事业单位结息会降薪吗
  • php统计目录中文怎么写
  • /locate village村庄
  • win10iis安装配置
  • 未分配利润与净利润关系
  • ccf noi指导教师认证考核
  • pytorch自定义网络层
  • php实现定时自动刷新
  • 子公司吸收合并母公司 特殊性税务处理
  • css文件代码示例
  • java 读写锁 map
  • 所得税汇算清缴调整项目
  • 增值税品种
  • 增值税申报表第18栏怎么来的
  • 债券投资的会计科目有哪些
  • 应付职工薪酬借方表示什么
  • 利息收入填在汇算清缴哪里
  • 房屋开发企业
  • 暂估入库没有票怎么冲掉
  • 委托加工产品消费税税率
  • 税控盘全额抵扣怎么做分录
  • 预缴所得税年底怎么算
  • vista ui
  • 不用光盘不用u盘怎么安装系统
  • 苹果电脑怎么锁文件夹
  • 电脑取消开机密码显示不能改
  • mac文件权限
  • 系统解决问题的方法
  • linux acl设置
  • manager是啥
  • win8隐藏任务栏怎么恢复
  • jquery禁止点击事件
  • javascript create
  • 深入linux内核架构与底层原理 pdf
  • 简单的小创意
  • node.js java 性能
  • JavaScript中的数据类型
  • 国家税务总局好进吗
  • 武汉税务电话号码
  • 大同税务局官网录取名单
  • 山东省级高新区什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设