位置: 编程技术 - 正文

Python 爬虫学习笔记之单线程爬虫(python爬虫从入门到精通)

编辑:rootadmin

推荐整理分享Python 爬虫学习笔记之单线程爬虫(python爬虫从入门到精通),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python爬虫入门教程,python爬虫自学系列,python爬虫基础教程,python爬虫快速入门,python爬虫入门,python爬虫自学系列,python爬虫基础教程,python爬虫入门,内容如对您有帮助,希望把文章链接给更多的朋友!

介绍

本篇文章主要介绍如何爬取麦子学院的课程信息(本爬虫仍是单线程爬虫),在开始介绍之前,先来看看结果示意图

怎么样,是不是已经跃跃欲试了?首先让我们打开麦子学院的网址,然后找到麦子学院的全部课程信息,像下面这样

这个时候进行翻页,观看网址的变化,首先,第一页的网址是 第二页变成了 第三页变成了 ,可以看到,每次翻一页,0后面的数字就会递增1,然后就有人会想到了,拿第一页呢?我们尝试着将 放进浏览器的地址栏,发现可以打开第一栏,那就好办了,我们只需要使用 re.sub() 就可以很轻松的获取到任何一页的内容。获取到网址链接之后,下面要做的就是获取网页的源代码,首先右击查看审查或者是检查元素,就可以看到以下界面

找到课程所在的位置以后,就可以很轻松的利用正则表达式将我们需要的内容提取出来,至于怎么提取,那就要靠你自己了,尝试着自己去找规律才能有更大的收获。如果你实在不知道怎么提取,那么继续往下,看我的源代码吧

实战源代码

以上代码并不难懂,基本就是正则表达式的使用,然后直接运行就可以看到开头我们的截图内容了,由于这是单线程爬虫,所以运行速度感觉有点慢,接下来还会继续更新多线程爬虫。

Python 爬虫学习笔记之单线程爬虫(python爬虫从入门到精通)

应小伙伴们的要求,下面附上requests爬虫库的安装和简单示例

首先安装pip包管理工具,下载get-pip.py. 我的机器上安装的既有python2也有python3。

安装pip到python2:

python get-pip.py

安装到python3:

python3 get-pip.py

pip安装完成以后,安装requests库开启python爬虫学习。

安装requests

pip3 install requests

我使用的python3,python2可以直接用pip install requests.

入门例子

第一行引入requests库,第二行使用requests的get方法获取网页源代码,第三行设置编码格式,第四行文本输出。 把获取到的网页源代码保存到文本文件中:

Python 爬虫学习笔记之多线程爬虫 XPath的安装以及使用1.XPath的介绍刚学过正则表达式,用的正顺手,现在就把正则表达式替换掉,使用XPath,有人表示这太坑爹了,早知道刚上来就学习XPa

浅析Python中MySQLdb的事务处理功能 前言任何应用都离不开数据,所以在学习python的时候,当然也要学习一个如何用python操作数据库了。MySQLdb就是python对mysql数据库操作的模块。今天写了

Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理) 我们可以利用urllib来抓取远程的数据进行保存哦,以下是python3抓取网页资源的多种方法,有需要的可以参考借鉴。1、最简单importurllib.requestresponse=urllib.

标签: python爬虫从入门到精通

本文链接地址:https://www.jiuchutong.com/biancheng/384469.html 转载请保留说明!

上一篇:Python 爬虫学习笔记之正则表达式(python爬虫快速入门)

下一篇:Python 爬虫学习笔记之多线程爬虫(python爬虫教程推荐)

  • 建筑业增值税税负预警
  • 税务师2022年考试成绩
  • 关联方交易金额太大有什么后果
  • 审计调整分录汇总的内容
  • 进口消费税为什么一定要组价
  • 已认证发票对方红冲应该怎么做账
  • 应收款项出售的分录怎么处理
  • 机动车发票怎么入账
  • 凭证日期小于当前会计期啥意思
  • 长期股权投资的账务处理
  • 应收账款转让的会计处理
  • 其它应付款是否可以直接冲收入呢?
  • 公司房产税如何征收税率
  • 员工出国补贴标准
  • 销售货物多收款怎么处理
  • 贸易公司代采购怎么做账
  • 所得税汇算清缴调整项目
  • 佣金支付方式有哪几种
  • 实收资本弥补亏损账务处理
  • 季度奖金个人所得税怎么算
  • 利息保障倍数计算公式资本化利息
  • 收到投资款怎么做记账凭证
  • 2020年预付卡增值税税收政策
  • 收到发票未抵扣谁开红字
  • 新政府会计制度科目表
  • 如何安装电脑系统win7电路连接
  • php中的函数可以分为哪几种
  • 管理软件对相机的要求
  • 大白菜一键装机教程
  • 笔记本win10玩红警怎么全屏
  • 代理报关费会计怎么做账
  • 通行证普通发票放在凭证哪里
  • 支付宝语音提示在哪里打开
  • 总分类账的登记依据和方法取决于企业所采用的
  • 免交的增值税要交所得税吗
  • 计算机视觉姿势评估英语
  • 内资企业
  • yolo系列的优缺点
  • 企业以付费的形式
  • git简明教程
  • 机器学习--使用朴素贝叶斯进行垃圾邮件分类
  • 命令行修改mac地址
  • 03-JavaScript基础
  • 企业合并兼并收购的区别和联系
  • 财务中常有提到的问题
  • 小规模纳税人应交税费会计分录
  • python3 zipfile模块
  • 工资外一次性收入88000交多少税
  • 处置固定资产账务处理进什么科目
  • 企业之间借贷是否合法有效
  • 餐饮个体户如何申请开票
  • Advanced SQL Injection with MySQL
  • 员工出差加油费如何报销
  • 固定资产是怎么管理的
  • 存货发出的计价方式有哪些
  • 再保险责任的承担
  • 超市现金券模板
  • 材料采购的流程
  • 会计损益类科目有哪些,期末如何结转?
  • 金蝶当月没有账如何结转到下月
  • 支付信息表
  • linuxvlc安装
  • 无人值守安装操作系统
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • 如何设置win10系统输入法
  • xp桌面底部任务在右边
  • win7系统怎么卸载显卡驱动
  • shell脚本调用php方法
  • 批处理文件的拷贝怎么写
  • 应用框架的设计方法
  • shell脚本特性
  • android应用开发基础课后答案
  • bootstrap需要学多久
  • python whiletrue循环语句
  • python的入门教程
  • 2023年四川职工医保缴费基数
  • 江苏国税电子税务局网登录
  • 江苏叉车考试
  • 济南市中区税务局办税大厅
  • 五证合一后工商变更完还要税务变更吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设