位置: 编程技术 - 正文

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

  • 支付一年房租的会计科目
  • 工资交税是用累计税吗
  • 市政押金无法收回的损失可以税前扣除吗
  • 分公司注销后账户不注销可以吗
  • 购进石料再加工算自产吗
  • 运输业务增值税
  • 企业所得税年度申报表A类
  • 母子公司间提供保洁保安合法吗
  • 其他业务利润怎么算公式
  • 营改增对小规模的影响
  • 股权投资损失账务处理
  • 存货跌价准备转销会影响当期损益吗
  • 物业公司可以开什么项目的发票
  • 长期股权变更
  • 车辆增值税抵扣多少点
  • 金税三期收回长期投资所得税如何申报?
  • 一般纳税人销售旧货
  • 增值税普票未上传怎么办
  • 税收编码选错了,发票已经开出去几个月了,还有影响吗
  • 小规模企业超过500万营业额
  • 增值税附表三怎么填 举例说明
  • 收到个人缴纳的办证费
  • 商业汇票的目的
  • 财务做哪些工作
  • 股权筹资的概念
  • 公司房产税怎么做分录
  • 系统安全保障体系
  • windows 安装
  • windows 10预览版
  • 买股指期货有什么条件
  • php odbc
  • 财务清算的作用
  • 销售不动产税目计缴增值税有哪些
  • 初级农产品免税普票能否抵扣
  • dmsetup remove_all 会不会清掉数据
  • 专利年费缴纳详细流程
  • 广告费应该计入产品成本吗
  • 残疾人就业保障金怎么申报
  • 进项不认证有什么风险
  • 附有销售退回条件的商品销售,如果不能对退货
  • 支出金额是什么
  • 什么样的企业才算大企业
  • SQL SERVER 2000 9003错误的解决方法(只适用于SQL2000)
  • 专项资金支出明细表范文
  • 技术服务费可以计入成本吗
  • 股东权益合计等于净资产吗
  • 交易性金融资产的账务处理
  • 认证过的发票红冲了还要退回吗
  • 个人出租不动产月租金不超10万免税
  • 商业会计主要做什么
  • 公司开办期间购买的工具
  • 代收收入
  • 小规模纳税人开票限额是多少
  • 账面净值什么意思
  • 开发项目设计费放入什么科目
  • 生鲜配送账务处罚标准
  • 单位给员工购买公积金流程
  • 建账是不是只需要科目余额表
  • mac怎么创建网络
  • sf2是什么文件
  • win8操作中心怎么关闭
  • windows10使用说明
  • win10商店重置后不见了
  • android如何导入文件
  • JS实现的base64加密、md5加密及sha1加密详解
  • 改变图片透明度怎么调
  • android深度探索(卷1):hal与驱动开发
  • unity learning
  • 很不错的两款Bootstrap Icon图标选择组件
  • BootStrap iCheck插件全选与获取value值的解决方法
  • 自定义圆角控件
  • 基于python的应用
  • python简单实现刷新智联简历
  • 安卓抓包apk
  • 安卓微信自带聊天背景图片高清
  • 纳税申报期过了怎么申报
  • 厦门市税务局电话
  • 外汇业务税务备案
  • 蜂窝煤利润怎么样
  • 贵州税务申报如何网上申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设