当前位置:网站首页>小白学爬虫——爬虫入门
小白学爬虫——爬虫入门
2022-07-31 05:11:00 【火腿编程】
前言
之前对爬虫也只是知道大概是干什么,但是真正如何去做,却真的没有接触过。学习爬虫技术,我面临两大难题,一个就是python语言,一个就是爬虫框架。这些知识将再以后的博文中涉猎,此篇主要是介绍一个网络爬虫的知识。
内容
1.学习爬虫有哪些意义?
- 学习爬虫,私人定制一个搜索引擎,并且可以根据搜索引擎的数据采集工作原理有更深层次的理解。
- 大数据时代,要进行数据分析,就需要有数据源,学习爬虫,可以获取更多的数据源。
2.网络爬虫有哪几种分类?
- 通用网络爬虫——爬取资源在全网
- 聚焦网络爬虫——按照预先设定的主题有选择的进行爬取
- 增量式网络爬虫——在更新的时候只更新改变的地方,而未改变的地方则不更新
- 深层网络爬虫
3.爬取网页有哪些爬虫策略?
- 深度优先爬行策略
- 广度优先爬行策略
- 大战优先爬虫策略——根据网页所属的站点归类,网站的网页数量越多,该网站称为大战
- 反链策略——反向链接数,指的是网页被其他网页指向的次数,这个次数一定程度上代表这该网页被其他网页推荐的次数。反链次数越多,哪个网页被优先爬取。
- 自定义爬行策略
4.网页更新的策略?
- 用户体验策略
- 历史数据策略
- 聚类分析策略
5.网页分析算法?
- 基于用户行为的网页分析算法
- 基于网络拓扑的网页分析算法
- 基于网页内容的网页分析算法
总结
上面总计的几点知识看起来非常的零散,其实他们之间是有关联的,在爬取网页的时候,需要确定什么类型的爬中,是聚焦还是全网爬虫,需要确定采用什么策略爬取,爬取到网页后如何分析。以及最后考虑网页如何进行更新。这是我理解的他们之间的关系,如果你有什么更好建议欢迎留言!
边栏推荐
猜你喜欢

剑指offer专项突击版 ---第 5 天

剑指offer基础版 --- 第24天

Qt Creator + CMake 运行调试总会自动 build 所有目标

Three-party login using wallet Metamask based on web3.0

If the account number or password is entered incorrectly for many times, the account will be banned.

剑指offer专项突击版 ---- 第 6 天

运用flask框架发送短信验证码的流程及具体代码

实验7 UDP与TCP对比

leetcode-每日一题735. 行星碰撞(栈模拟)

Sword Point Offer Special Assault Edition ---- Day 2
随机推荐
剑指offer基础版 ---- 第29天
leetcode-1833. 雪糕的最大数量(排序+贪心)
uni-app进阶之认证【day12】
闭包(二)
剑指offer专项突击版 ---- 第1天
剑指offer专项突击版 --- 第 4 天
Data set partitioning and cross-validation
C语言教程(三)-if和循环
Interviewer, don't ask me to shake hands three times and wave four times again
07 【内置指令 自定义指令】
02 【el和data的两种写法 MVVM模型】
leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)
代码执行漏洞
Three handshakes and four waves
Sword Point Offer Special Assault Edition ---- Day 2
闭包(三)----执行环境
C语言实验四 循环结构程序设计(一)
11 【定位】
12 【nextTick 过渡与动画】
第7章 网络层第2次练习题答案(第三版)