位置: 编程技术 - 正文

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

  • 长期股权投资在哪个报表里
  • 出差补贴计入
  • 长期待摊费用借贷方向表示什么
  • 税额四舍五入的计算公式
  • 新办企业发票核定及申领,选否行吗
  • 长期应收款在资产负债表中填在哪里
  • 装修费用摊销是当月还是次月
  • 出售商品取得的收入300万元存入银行
  • 固定资产正常报废如何处理
  • 预缴增值税附加税怎么算
  • 代扣代缴个人所得税
  • 装修计入固定资产
  • 营改增后接受实物投资是否需要缴纳增值税?
  • 加计扣除要交企业所得税吗
  • 一般纳税人开劳务费税率是多少2023
  • 转移性支出与转移性收入相对应主要包括
  • 合伙人投入的资金怎么记账
  • 增值税发票总金额是含税金额吗
  • 资本的不同形态
  • 票已收到款未付怎么办
  • 添加VPN时提示已存在
  • 你需要权限来执行操作是怎么回事
  • 山毛榉树林里的草叫什么
  • 专有技术应当得到
  • 商贸企业税收优惠政策
  • 企业接受股权投资概念政府基金
  • 期货手续费是双向收取吗
  • 装修材料如何入账
  • php反射的原理
  • php编程计算日期怎么算
  • php uniqueid
  • 原生js获取元素高度
  • 企业持有待售的固定资产,应当对其预计
  • 场地退租协议样本
  • 预缴纳税申报怎么不能保存
  • 让客户抽奖赠送什么礼物
  • 增值税发票2年了还能开吗
  • python函数如何返回列表
  • 公司账号能给个人打款吗
  • 贴现需要什么手续
  • 经典帝国cms生成器下载
  • 甲供材料增值税规定
  • 普通发票和增值税发票的税率
  • 企业所得税的成本怎么填?
  • 增值税加计抵减政策10%和15%
  • 业务招待费的列支范围
  • 关于发票的相关法律
  • 季度报税都是几月份
  • 固定资产转移说明模板
  • 企业取得的跨期业务
  • 抵债资产处置账务实例
  • 售后维修费会计分录
  • 在建工程的消防要求
  • 如果收到现金抵押怎么办
  • 汇兑损益分录如何写
  • 普通发票找不到了可以重开吗
  • 年度汇算清缴交税怎么做账
  • 国家医疗保障机构
  • Fedora 21顶栏日期显示不全的解决方法
  • windows8触摸板设置
  • 怎么把ubuntu装在u盘上
  • winmgm32.exe - winmgm32 是什么进程
  • win8系统磁盘清理在哪里
  • windows10虚拟桌面
  • win10系统怎么回滚
  • onekey.exe是什么
  • win7报错0xc0000428
  • win10聚焦功能失效
  • win8系统打开浏览器
  • 如何设置edittext控件中的文字
  • python 内置函数名作为变量名
  • unity3d如何发布ios教程
  • jquery示例
  • jquery的children方法
  • 安卓手机管家删除的照片怎么恢复
  • js的调用函数
  • 土地增值税按什么价格
  • 学历认证取消申请还能再申请吗
  • 焦作国税局官网
  • 审计如何聚焦主责主业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设