位置: 编程技术 - 正文

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

  • 增值税开票软件ukey版
  • 退个税app操作
  • 公对公打款开票
  • 蓝字发票和红字一样吗
  • 工程产值是怎么计算的
  • 以前年度应收账款无法收回的账务处理
  • 开办药品企业的要求
  • 其他应收款贷方余额表示什么
  • 收到税务局附加税退税税款的分录
  • 收回公司经营权需要做什么
  • 向董事赠送礼品怎么写
  • 航运(集团)招聘
  • 盘盈存货会计处理会计分录
  • 其它应付款是否可以直接冲收入呢?
  • 社保扣款上月没扣本月如何做会计处理?
  • 个人独资企业缴纳个人所得税
  • 出口抵减内销产品应纳税额是借方还是贷方
  • 钉钉报销费用明细怎么写
  • 外购电力费用分配例题
  • 清算所得计算例题
  • 汽修厂的财务怎样做账
  • 股东房产用于公司经营的是否交房产税
  • 生产型企业原材料出入库处理
  • 影响盈利能力的外部因素
  • 验资报告需要什么材料
  • 4S店装修改造费帐务处理?
  • 会计中的贷款核算分录是什么?
  • 支付水电费如何记账
  • windows 11怎么样
  • 收到销售折让销售怎么做
  • 购物卡销售的重点工作是什么
  • laravel批量更新数据
  • bios屏蔽接口
  • 单位补扣社保如何操作
  • php ftp上传文件
  • 出口货物免抵退税 组织收入 影响
  • 最贵的冰箱是多少钱
  • 股权转让怎么交印花税2019年最新
  • 仓鼠模拟器3d无限金币中文
  • zend框架教程
  • vuex model
  • 旅客运输服务进项税额的计算公式
  • react组件定义
  • echarts中国地图代码
  • WIN11系统CPU占用率高
  • php获取当前文件夹
  • php返回上一级
  • vue-echarts
  • 金蝶怎么修改制单人
  • 美团平台技术部是干什么的
  • 收益相关的政府补助账务处理
  • sql语句重复
  • 专票已认证还能作废吗
  • 增资如何做账务处理
  • 单位缴纳工会经费有什么用
  • 营业外支出会计编码
  • 银行期初余额录少了怎么办
  • 所得税汇算清缴需要调增的项目
  • 扣非净利润增长率
  • 个人原因指什么
  • 给公司股东分红的账务处理
  • 个体工商户怎样为员工缴纳社保
  • 免税收入怎么申报增值税
  • mysql存储过程视频教程
  • mysql忽略大小写设置
  • mysql 5.6.23 winx64.zip安装详细教程
  • win8蓝屏解决方法
  • win7系统隐藏文件夹怎么取消隐藏
  • windows7怎
  • win10屏幕刷新率只有60
  • 富文本编辑器模板
  • bootstrap 网格
  • 无缝广告植入
  • python的理解
  • unity iphone
  • python内置方法大全
  • 安卓xml存储方式
  • 税局如何查账
  • 河北省税务局地址邮编
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设