首页 > 其他分享 > 爬虫概述

爬虫概述

时间:2022-10-20 11:46:19浏览次数:66  
标签:知识点 浏览器 url 爬虫 抓取 响应 概述

爬虫概述

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

  • 了解 爬虫的作用

  • 了解 爬虫的分类

  • 掌握 爬虫的流程


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地址不变、内容变化的数据增量爬虫

爬虫的分类

知识点:了解 爬虫的分类

4. 爬虫的流程

爬虫的基本流程如图所示

爬虫的工作流程

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

知识点:掌握 爬虫的流程

标签:知识点,浏览器,url,爬虫,抓取,响应,概述
From: https://www.cnblogs.com/qlsh/p/16809216.html

相关文章

  • 数据库的备份和还原与多表查询_概述
    数据库的备份和还原数据库的备份和还原1.命令行备份:mysqldump-u用户名-p密码数据库名称>保存的路径 ......
  • class对象功能概述和获取Field功能
    class对象功能概述获取功能:1、获取成员变量们Fileld[]getFields()FileldgetFileld(Stringname).Fileld[]getDeclaredFilds()FiledgetDeclaredField(Stringn......
  • 反射的概述和获取字节码class对象的三种方式
    反射概述反射:将类的各个组成部分封装为其他对象这就是反射机制反射的框架设计灵魂框架:半成品软件可以在框架的基础上进行软件开发简化编码class类对象这个阶段可......
  • 【极客时间】大数据概述及HDFS介绍
    ......
  • 版本控制概述(Git入门)
    简介版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本......
  • FTP概述
     FTP是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一......
  • 【转】如何利用Python爬虫爬取网页中图片(成功实现自动翻页至最后一页)
    【原文】https://blog.csdn.net/weixin_65423581/article/details/1225336461.模块的使用(1).random模块:主要是为了产生随机数作为写入jpg的名称(这里其实可以用字......
  • spring-事务概述
    目录​​Spring事务架构​​​​事务特性​​​​并发事务下存在的几个安全性问题​​​​脏读​​​​不可重复读​​​​幻读​​​​事务的隔离级别​​​​事务传播特性......
  • 爬虫-1.概述和HTTP请求与响应处理
    爬虫-1.概述和HTTP请求与响应处理概述爬虫,应该称为网络爬虫,也叫网页蜘蛛、网络机器人、网络蚂蚁等。搜索引擎,就是网络爬虫的应用者。大数据时代的到来,所有企业都希望通过海......
  • 深入剖析Redis系列:Redis数据结构与全局命令概述
    前言Redis提供了5种数据结构。理解每种数据结构的特点,对于Redis的 开发运维 非常重要,同时掌握Redis的 单线程命令处理 机制,会使 数据结构 和 命令 的选择事......