位置: 编程技术 - 正文

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

  • 企业所得税属于地方税吗
  • 分配本月材料费用的会计分录
  • 报废车残值款计入什么科目
  • 交强险怎么查
  • 差额征税扣除额是什么意思
  • 餐饮业税负上升有什么原因
  • 油费补助记什么科目
  • 合并业务的好处
  • 销售产品产生的运杂费分录
  • 个税登记app
  • 接受现金捐赠怎么写分录
  • 协会会费支出计什么科目
  • 劳务所得税税率表最新
  • 押金可以抵扣吗
  • 金融存款利率
  • 企业劳务发票怎么开,税率是多少
  • 专票打印的时候密码区压线了能用吗
  • 租赁合同印花税计税依据含税吗
  • 城建税漏报怎么办
  • 发生可抵扣暂时性差异是调增还是调减
  • 资金占用利息怎么开票
  • 电子发票会计怎么记账
  • 工程业务提成协议合法吗
  • 一般纳税人有什么区别
  • 旧货销售的增值税税率
  • 解决思路怎么写
  • linux统计文件行数字数
  • PHP:iterator_apply()的用法_spl函数
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • 艾草的功效与作用洗头
  • 保险中介手续费规定最新
  • joplin使用
  • 工程扣款 甲方账务处理
  • 位于Praprotno村之上的圣托马斯教堂 (© Guy Edwardes/Minden Pictures)
  • 两个岗位 如何选择
  • 佛罗里达naples
  • 自产自销农产品发票如何开具
  • 分页page
  • jquery制作轮播切换效果
  • 有限公司股权转让的规定最新
  • 企业期末结转本期实现的各项收入
  • 收到政府扶持资金
  • 企业发生的广告费应计入
  • 5月份工作重点
  • 土地使用发票
  • 实发工资属于什么科目
  • 企业间借款利息收入
  • 待报解预算收入是什么
  • 工地上购买的零食叫什么
  • 武汉营业执照注销流程
  • 营业外收入需要缴纳印花税吗
  • 培训费开票属于劳务费吗
  • 加班餐费报销计入什么费用
  • 减值损失和减值损失区别
  • 小型微利企业所得税100到300
  • 水表怎么借水
  • 如何调整银行存款余额
  • 没有关联企业怎么选不了否
  • mysql索引类型及原理
  • mysql 5.7.16 zip包安装配置方法图文教程
  • redhat系统安装gvim
  • mm pp dpps进程
  • win8任务管理器灰色
  • unity3d第三人称角色控制器
  • iframe移动端自适应
  • perl里怎么对数组实现一次遍历
  • 1.常用
  • unity android build support
  • jQuery实现checkbox列表的全选、反选功能
  • nodejs.
  • find 批处理
  • shell 非
  • js修改css文件
  • jqueryfor
  • js禁用页面所以输入框
  • 怎么查询工程师名下的项目
  • 江西税务局
  • 如何在河南省社会保障网上平台进行社保基数申报
  • 车辆大本怎么办理
  • 消费税税目税率表2019
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设