位置: 编程技术 - 正文

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

  • 公司注销前存货低价标准
  • 进项票可以抵扣销项票吗
  • 母公司出售子公司给另一家子公司
  • 财务费用利息收入在贷方表示什么
  • 运输费发票备注栏没备注
  • 季度所得税申报表怎么申报
  • 个体工商户五级税率
  • 营改增试点纳税人提供有形动产租赁服务,税率为
  • 电子设备税费
  • 公司代扣代缴社保怎么操作
  • 不动产增值税怎么算
  • 个人所得税个税申报流程
  • 影响所得税金额的因素有哪些
  • 企业营改增后的会计处理有何变化
  • 防伪税控维护费会计分录
  • 企业销售净利润较低说明什么
  • 增值税专票盖章盖在哪里
  • 生物性资产是什么
  • 生活服务业包括哪些行业照片
  • 金税盘用户管理是灰色不能点击
  • 个体工商户出售住房增值税
  • 出口转内销申报需要先做出口退税吗
  • win11预览版怎么变回正式版
  • 独生子女父母有意外险吗
  • ghost打开
  • 应付职工薪酬的明细科目有哪些
  • php imagefill
  • 挂在树上的小鸟怎么画
  • PHP使用http_build_query()构造URL字符串的方法
  • 融资租赁增值税税目
  • apache无法访问自己的页面
  • 路由加载的几种方式
  • pytorch 例子
  • collection的属性
  • ajax跨域请求的原理是什么
  • 消费积分如何做账
  • extrim命令详解
  • 文章列表是什么
  • 报表按季度报是什么意思
  • 一般人转小规模政策到什么时候
  • 个税申报子女教育有年龄限制吗
  • 开具免税的发票,"税率"栏如何填开?
  • SQL server 2008中的数据库能否只包含数据文件
  • 自然人扣缴客户端恢复数据
  • 发票盖错章怎么擦掉
  • 支付技术研究开发费
  • 员工食堂买菜怎么写分录
  • 收到赞助费怎么回复客户
  • 进项留抵月末要结转吗
  • 增值税发票开错冲红重开如何做会计分录?
  • 非税收入专用票据包括什么
  • 怎么用两台电脑登录同一个微信
  • 企业应当在
  • 税控盘超过15号还可以抄报吗
  • 提前支付利息如何计算
  • sqlserver正则表达式替换列
  • 数据库中多表连接的方式
  • 游戏卡怎么打开
  • 如何安装vmware10
  • linux批量替换文件夹名称
  • win7系统如何关闭开机自动启动软件
  • win10一年更新几次
  • 高危KB3045645!Win7/8.1别安装这个补丁
  • linux中如何修改文件内容
  • cocos 2d x
  • 删除rpm安装包
  • javascript create
  • jQuery Easyui datagrid editor为combobox时指定数据源实例
  • jquery添加id属性
  • 表单失去焦点事件
  • 深入理解中国式现代化
  • 基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
  • 安卓怎样从旧手机把联系人导入新手机
  • 江苏专家库申报在哪个网站
  • 深圳大学各专业组代码
  • 云南省电子税务
  • 耕地占用税是土地增值税开发成本吗
  • 房产税的计税依据及税率
  • 韩国税务怎么算收入
  • 红伞伞儿歌寓意着什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设