位置: 编程技术 - 正文

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

  • 服务型公司要交多少税
  • 购入国内旅客运输服务
  • 工程劳务费计入哪个会计科目
  • 建筑公司增值税税率9%
  • 积分兑换开始啦
  • 用餐补贴算在工资里面吗
  • 国有资产报废如何委托拍卖公司
  • 盘亏存货需要进项税额转出吗
  • pos刷的钱能追回吗
  • 加速折旧做账
  • 企业借款给个人合法吗
  • 不能取得进项发票但结转成本,税务说明怎么写
  • 外籍人员劳务费税率表
  • 营改增后二手房转让 一般计税 可以差额
  • 是否有综合所得申报是什么意思
  • 发票已认证开票方未报税要怎么作废?
  • 预收销货款属于负债吗
  • 待处理财产损益期末结转到哪里
  • 利润分配补亏
  • 使用筷子就餐会不会传染乙肝病毒
  • 异地工程预缴增值税怎么计算
  • php字符串操作函数
  • 发票填开的基本规定?
  • 如何使用php写一个网页
  • 固定资产改造后如何计提折旧
  • 上市公司股东股份轮候冻结是什么意思
  • 注销库存股的会计分录怎么理解
  • 委托代销商品两种方式会计分录
  • php关键字描红
  • 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  • React Hook - useEffecfa函数的使用细节详解
  • setup prompt
  • python输入三个数判断能否构成三角形
  • phpcms教程
  • 应收票据应付票据合并抵消吗
  • 劳务费和工程劳务费有区别
  • mysql的innodb引擎支持外键
  • mysql binlog详解
  • 其他收益在报表列示的项目是
  • 发票作废是什么样的
  • 金蝶软件如何新增账套
  • 股权转让所得如何申报个税
  • 出售专利技术收增值税吗
  • 外贸公司出口退税流程
  • 财务费用账户属于什么账户
  • 养殖类合作社
  • 什么叫同级财政收支
  • 上年度亏损,本年要交所得税吗
  • 车船税去哪里交
  • 工会经费计提基数包括福利费吗
  • 投资收益是总账还是明细账
  • 商品进销存台账
  • 纳税人延期缴纳税款
  • 公司借款流程
  • 基于mysql的sql应用
  • sql server 不存在或者拒绝访问
  • award bios设置图解教程
  • centos cpu 内存
  • win10预览版好吗
  • vi编辑器的三种模式
  • zmweb.exe是什么进程
  • window10 wifi打不开
  • win10mobile官网
  • unity项目中的资源
  • linux运维是必死之路
  • jqueryui
  • nodejs word
  • linux 映射 fn键
  • css文本框怎么对齐
  • 老生常谈的近义词
  • js获取父窗口
  • Android-Universal-Image-Loader最新框架解析
  • 中奖个人所得税扣除标准
  • 分类所得税和综合所得税的优缺点
  • 中国宗教协会如何注册?
  • 宁夏回族自治区房产税
  • 两江新区两江大道航空航天产业园
  • 西乡塘区税务局电话
  • 国家税务总局风险识别报告
  • 党风监督员监督和反应情况怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设