位置: 编程技术 - 正文

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

  • 小规模纳税人开专票税率是1%还是3%
  • 房地产企业土地增值税
  • 宁波财税网会计招聘
  • 浅析建筑行业农民工的法律保护
  • 工业企业结转成本表格模板
  • 企业购房产的进项税税额
  • 申请退税到账后怎么处理
  • 小规模纳税人现金折扣算增值税吗
  • 应收账款贷方余额重分类到哪
  • 利息收入缴纳什么税
  • 对方把发票丢了可以重开吗
  • 境内货代公司之间付美金
  • 单位员工借款的认定
  • 子女继承房地产怎么交税
  • 生物性资产是什么
  • 公司职工买房有补贴吗
  • 材料成本差异率要算发出材料吗
  • 公司法人如何从公司提钱
  • 服装具有什么性
  • 公司收到汽车理赔款
  • 清算财产分配会计分录
  • win11更新失败怎么办
  • 调整bios配置设置
  • 开具的电子发票需要打印出来做账吗
  • 建筑劳务公司开票税率是多少
  • 总公司中标分公司结算可以吗
  • 预付账款坏账处理流程
  • php中strrev
  • linux系统参数调优
  • linux安装tk
  • kkfileview启动组件失败
  • 固定资产提足折旧后报废怎么处理
  • vueconfigjs配置proxy 无效
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • 小规模纳税人减免增值税会计处理
  • web主要的请求方式有几种
  • 商品交换包括
  • 以前年度损益调整借贷方向
  • 顶账用什么东西顶好
  • 电子发票税率怎么改
  • 汽车保险费计入应付账款还是其他应付款
  • 小微怎么开专票
  • 奖金如何做账会计分录
  • 员工食堂买菜账务流程
  • PostgreSQL教程(九):事物隔离介绍
  • 合同履约成本如何设置明细科目
  • 假如出口收汇的钱怎么办
  • 交易性金融资产属于流动资产
  • 其他收益算不算营业利润
  • 公司找的第三方代缴社保
  • 外资企业取得合法地位
  • 停车费发票能报餐饮费吗怎么开
  • 经营性应收项目的计算公式
  • 年度损益调整的会计分录
  • 分公司与总公司的责任承担
  • 总账选项设置步骤
  • 修改mysql字段默认值
  • mysql绿色版配置
  • mysql启动服务器失败
  • win8系统开机界面
  • ubuntu没有wlan0
  • centos 怎么用
  • Win10预览版镜像
  • 删除window
  • windows7怎么解除密码
  • 红石cpu教程
  • windows安装node.js
  • node.js安装后自带哪个工具
  • python怎么编程
  • opengl画直线
  • android系统分区理解及分区目录细解
  • PyCharm在win10的64位系统安装实例
  • python代码视频
  • 两个python中内置的数值运算函数
  • 冲减多计提的坏账准备
  • 移动办税12366
  • 自然人电子税务局怎么设置申报密码
  • 印花税票有什么用
  • 收入较去年同期增长怎么算
  • 青岛市崂山区地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设