位置: 编程技术 - 正文

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

  • 退个税手续费增值税怎么计算
  • 所得税汇算清缴后发现有误怎么办
  • 专票红冲要不要收回发票联
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 进项税额转出忘记填在申报表里
  • 会计凭证审核的主要内容
  • 鉴证服务的税率有哪些
  • 发放遗属补助还要拍照片吗山东
  • 产权转移书据印花税分录
  • 运输公司支付的运输费计入什么科目
  • 以股抵债的会计分录
  • 公司收个人不开票的货款是否可以收取现金?
  • 企业收取客户利润违法吗
  • 营改增后房地产企业增值税税率
  • 待抵扣税费
  • 银行承兑汇票上的承兑日期
  • 开发项目的会议纪要
  • 预收房款不征税发票
  • 下属单位或者其他单位和个人的车辆
  • 五联折叠票和两联折叠票的区别
  • 认缴出资怎么记账
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • 专项用途财政性资金纳税调整表
  • 特许权使用费属于销售收入吗
  • 企业所得税税款
  • 物资销售经营范围
  • easyexcel解析csv
  • 贷款损失准备是什么科目借贷方向
  • 收到借款利息会计科目
  • 企业常见的筹资方式有几种
  • thinkphp怎么用
  • 申请一般纳税人流程
  • 企业安全生产费用不得出现赤字
  • 又拍云使用教程
  • jsonp解决跨域问题spring3.0
  • vue里面的路由
  • 哪里能找到前端练手项目教程
  • php7.2新特性
  • 农民专业合作社属于什么企业类型
  • 应付票据贴现是负债吗
  • 登记银行存款日记账的凭证有哪些
  • 培训费属于什么税收分类编码
  • 工资只计提没有发放需要申报个税吗
  • 什么企业不用交残保金
  • SQLite Delete详解及实例代码
  • 短期借款的其它账户
  • 企业所得税期初余额什么意思
  • 土地免缴土地使用税
  • 坏账准备怎么做底稿
  • 房地产公司分立 土地转移
  • 关税计入什么科目
  • 上月多出来的薪资怎么算
  • 以产品偿还债务怎么算
  • 预付卡开不征税发票
  • 软件开发的知识产权有哪些
  • 多计提的收入怎么冲回
  • 发票备注栏填写内容
  • 商贸企业固定资产可以一次性扣除吗?
  • 新成立的分公司怎么样
  • 残保金减免优惠政策2023最新
  • 年初建账考虑要点有哪些
  • 数据库访问机制
  • sqlserver字符串切割
  • 苹果电脑安全性
  • auepuc.exe是什么软件
  • linux磁盘空间不足怎么清理
  • win8.
  • linux服务器设置dns
  • 5个小技巧让你成长
  • jquery获取本地ip
  • opengl 实现
  • android如何运行项目
  • android下拉刷新上拉加载
  • js判断鼠标位置是否在元素区域内使用
  • android app测试
  • 专项调查法
  • 什么是12366
  • 宁波增值税普通发票有几联发票
  • 开票地税怎么算的
  • 游艇车船税怎么收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设