位置: 编程技术 - 正文

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爬虫教程推荐)

  • 附加税做账交多了如何冲回
  • 支付工资代扣个税会计科目
  • 三税率什么意思
  • 金税维护费全额抵扣
  • 如何查询纳税人状态是否正常
  • 分税制财政管理体制是什么?
  • 税务会计账务处理
  • 其他应收款平账怎么做分录
  • 开了票印花税必须报吗
  • 签订合同后付款
  • 一季度计提的所得税分录
  • 计税金额是含税还是不含税
  • 客运地方税务局监制发票还能用吗?
  • 房地产开发企业土地增值税清算
  • 自用电管理
  • 不可修复废品损失会计分录
  • 出口零退税率是什么意思
  • 上月未抵扣完的进项税额
  • 收到的软件退税怎么处理
  • 同一控制吸收合并会计处理
  • 个人企业属于什么部门管理
  • 普票开票开给个人怎么开
  • 开具红字专用发票的情形
  • 外地预缴的企业所得税可以退吗
  • 债务重组过程
  • 合作经营收入分成发票税务名称怎么填
  • 使窗口最小化的快捷键
  • 事业单位项目前景怎么样
  • 财政拨款的贴息怎么计算
  • 一般公司的hr会查案底吗
  • 软件和硬件的成本按销售占比做分摊怎么算
  • 没有权限使用网络资源,请与这台服务器的管理员联系
  • 合伙企业股东个税税率表
  • 腾讯电脑管家中的软件搬家
  • 电脑方案表格
  • 最小的固态硬盘多大尺寸
  • thinkphp操作数据库
  • 亨茨维尔机场
  • 企业的生产成本等于
  • 2020年农业病虫害
  • 捐赠所得属于什么会计科目
  • 老师不干了可以从事什么行业
  • Es6的新特性promise对象的设计初衷是
  • 数以千计的拼音是什么
  • ie11已经为了帮助保护您的计算机而关闭此网页
  • js创建对象的三种方式
  • 固定资产记到什么账本
  • sqlserver2008安装完在哪打开
  • 销项税用转出吗
  • 股东以固定资产入股会计处理
  • 成本法的处置
  • 两处以上取得工资如何申报个税
  • 融资租赁与按揭的区别
  • 一般纳税人可以开1%的发票吗
  • 长期借款计提的利息可能借记
  • 加计扣除是什么时候申报
  • 服装厂委托物资怎么写
  • 公司购买电视属于什么费用
  • 会计账户分类是什么意思
  • 住宿费报账怎么写
  • 商业企业进货会计分录
  • 分享一下相亲时碰见过哪些奇葩事
  • 可以按日期排序
  • window组件在哪里
  • windows设置
  • win8 防火墙
  • linux wget curl
  • xpspeak导入数据总是error reading
  • Win10打开淘宝https被划上红色斜杠的快速解决办法
  • linux 消耗内存命令
  • sendmail邮件服务器在虚拟机的哪个位置
  • win8系统打不开exe
  • 常用标准化布局标签有哪些?
  • linux中的shell命令
  • javascript查看数据类型
  • jquery判断数据类型
  • javascript教程完整版
  • jquery 异步加载
  • 江苏国家电子税务局官网登录
  • 湖南职工医保哪里交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设