美文网首页
7.爬虫概述

7.爬虫概述

作者: M_小七 | 来源:发表于2020-07-20 17:59 被阅读0次

爬虫概述

知识点:
  • 了解 爬虫的概念

  • 了解 爬虫的作用

  • 了解 爬虫的分类

  • 掌握 爬虫的流程


1. 爬虫的概念

模拟浏览器,发送请求,获取响应

网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端(主要指浏览器)发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。

  • 原则上,只要是客户端(浏览器)能做的事情,爬虫都能够做
  • 爬虫也只能获取客户端(浏览器)所展示出来的数据

知识点:了解 爬虫的概念

2. 爬虫的作用

爬虫在互联网世界中有很多的作用,比如:

  1. 数据采集

    1. 抓取微博评论(机器学习舆情监控)
    2. 抓取招聘网站的招聘信息(数据分析、挖掘)
    3. 新浪滚动新闻
    4. 百度新闻网站
  2. 软件测试

    1. 爬虫之自动化测试
    2. 虫师
  3. 12306抢票

  4. 网站上的投票

    1. 投票网
  5. 网络安全

    1. 短信轰炸

      1. 注册页面1
      2. 注册页面2
      3. 注册页面3
    2. web漏洞扫描


知识点:了解 爬虫的作用

3. 爬虫的分类

3.1 根据被爬取网站的数量不同,可以分为:

  • 通用爬虫,如 搜索引擎
  • 聚焦爬虫,如12306抢票,或专门抓取某一个(某一类)网站数据

3.2 根据是否以获取数据为目的,可以分为:

  • 功能性爬虫,给你喜欢的明星投票、点赞
  • 数据增量爬虫,比如招聘信息

3.3 根据url地址和对应的页面内容是否改变,数据增量爬虫可以分为:

  • 基于url地址变化、内容也随之变化的数据增量爬虫

  • url地址不变、内容变化的数据增量爬虫

爬虫分类.png
知识点:了解 爬虫的分类

4. 爬虫的流程

爬虫的基本流程如图所示

爬虫的工作流程.png

)

  1. 获取一个url
  2. 向url发送请求,并获取响应(需要http协议)
  3. 如果从响应中提取url,则继续发送请求获取响应
  4. 如果从响应中提取数据,则将数据进行保存

知识点:掌握 爬虫的流程

相关文章

  • 7.爬虫概述

    爬虫概述 知识点: 了解 爬虫的概念 了解 爬虫的作用 了解 爬虫的分类 掌握 爬虫的流程 1. 爬虫的概念 模拟...

  • 爬虫概述

    一个爬虫实现过程大致可以分为四部分:页面分析,发起请求,解析数据,文件存储 ,下面的思维导图就这四部分展开,后面的...

  • 爬虫概述

    网络爬虫 主要是针对网络上的数据通过编程的方式,自动采集的一种手段。公司除了从第三方平台直接使用免费的数据或者购买...

  • 爬虫概述

    简介 爬虫顾名思义是爬取数据的工具,但因为爬取数据的多样化和爬取流程的相似性形成了共识的爬虫框架。 整体结构 一般...

  • 爬虫概述

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照...

  • 爬虫概述

    1.爬虫的分类1.1根据被爬取网站的数量不同,可以分为:①通用爬虫:如搜索引擎。 依靠连接,漫无目的全网爬取②聚焦...

  • 爬虫:7.反反爬虫

    反反爬虫 通常通过如下方法来进行反爬虫 检查User-Agent 验证码 一个IP访问的频次或总的访问次数 coo...

  • Python爬虫学习(十六)初窥Scrapy

    Python爬虫学习(一)概述Python爬虫学习(二)urllib基础使用Python爬虫学习(三)urllib...

  • scrapy0700:深度爬虫

    scrapy深度爬虫 ——编辑:大牧莫邪 本章内容 深度爬虫概述 scrapy Spider实现的深度爬虫 scr...

  • 爬虫01:概述

    爬虫概述 1.目录清单 爬虫简介 通用爬虫和聚焦爬虫 网络请求那些事儿 网络数据抓包分析 2.章节内容 2.1爬虫...

网友评论

      本文标题:7.爬虫概述

      本文链接:https://www.haomeiwen.com/subject/samykktx.html