位置: 编程技术 - 正文

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

  • 支付国外佣金代扣代缴增值税
  • 电子承兑汇票兑现
  • 上年少计提工会经费本年怎么调整
  • 会计凭证审核的主要内容
  • 请客户旅游算不算贿赂
  • 异地项目预缴个人所得税
  • 随意变更会计处理方法违背了
  • 公司零星费用报销话术
  • 出口货物如果没收怎么办
  • 个人出租房屋应该注意什么
  • 建安企业预缴企业所得税税率
  • 进口货物要交消费税吗
  • 冲销无形资产如何会计分录?
  • 公司长期应付账款怎么算
  • 小规模纳税人可以抵扣进项税吗
  • 合同印花税进哪个科目
  • 没有三方协议怎么缴纳社保
  • 一个季度申报一次是什么
  • 销项税现金流量表在附表中如何列示
  • 查账征收的企业所得税什么时候开始汇算
  • 财务考核指标表
  • 预收账款可计入
  • 留存利润和利润的关系
  • PHP:oci_lob_copy()的用法_Oracle函数
  • php论坛代码
  • 拍卖费怎么收
  • seti@home.exe - seti@home是什么进程 有什么用
  • 其他应付款的会计分录怎么写
  • 税前扣除凭证管理办法第九条称小额零星支出是
  • php调用ffmpeg实现切片
  • php递归实现1到100的和
  • 银行存款账面余额与银行账户余额
  • 卷积神经网络结构
  • php正则匹配中文
  • php cli 多线程
  • 怎么才能学a1
  • 企业办理工程价款流程
  • sql自增1
  • 一般整形医院的药在哪进货
  • 无形资产加计扣除怎么算举例
  • 怎样备份mysql数据库
  • 固定资产的定义是什么?
  • 出口货物没有进项发票用什么平台申报
  • 代开发票是不是都要扣增值税呢?
  • 营业外收支的账户有哪些
  • 车辆抵押贷款怎么办理
  • 租赁合同印花税怎么算
  • 转租收入如何入账
  • 买药费用应计入什么科目
  • 未入账的记账凭证填错了怎么办
  • 收到稳岗补贴要交税吗
  • 总包分包怎么区分
  • 会计准则规定了什么
  • 空档期太长是不是很难找工作
  • 资产负债表怎么算
  • 非营利医疗机构有哪些
  • 安装centos6.10
  • windows启动失败是怎么回事
  • win8系统打开我的电脑就黑屏
  • linux 文件
  • centos coreos
  • ccsve是啥
  • win7系统强制关机
  • rundll32.exe是病毒吗
  • WIN10家庭版系统怎么禁用Device
  • win8的计算机在哪里
  • window8输入法怎么设置
  • win8玩游戏
  • win安装ie8
  • 浅谈一下新冠的好处
  • js canvas压缩图片
  • pops基本属性
  • batch批处理
  • jquery easyui有哪些特点
  • 网页的css
  • python变量与数据类型
  • python去掉末尾的换行符
  • python二分查找非递归
  • 农民专业合作社章程完整版
  • 十四五时期的税制改革重点是
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设