找回密码
 加入怎通
查看: 604|回复: 7

[站长八卦] 蜘蛛如何跟踪链接?

[复制链接]
新工作 发表于 2012-08-09 23:51:54 | 显示全部楼层 |阅读模式
  为了抓取网上尽量多的页面,搜索引擎蜘蛛会跟踪页面上的链接,从一个页面爬到下一个页面,就好像蜘蛛在蜘蛛网上爬行那样,这也就是搜索引擎蜘蛛这个名称的由来.整个互联网是由相互链接的网站及页面组成的.从理论上说,蜘蛛从任何一个页面出发,顺着链接都可以爬行到网上的所有页面.当然,由于网站及页面链接结构异常杂,蜘蛛需要采取一定的爬行策略才能遍历网上所有页面.
, R( _, o" K; r$ }8 C% }7 A- I1 {/ i! H4 `8 v+ c  z, d2 e! ]( _
  最简单的爬行遍历策略分为两种,一种是深度优先,另一种是广度优先.4 M" x* n$ X. ~1 L8 d# H
" h* N) Z3 f9 I# ]5 k6 y. I( p7 A
  所谓深度优先,指的是蜘蛛沿着发现的链接一直向前爬行,直到前面再也没有其它链接,然后返回到第一个页面,沿着另一个链接再一直往前爬行.. `% k9 Q* _) U- A! A: I% V, ], @$ C

0 |" v! U' y, F- y  广度优先是指蜘蛛在一个页面上发现多个链接时,不是顺着一个链接一直向前,而是把页面上所有第一层链接都爬一遍,然后再沿着第二层页面上发现的链接爬向第三层页面.
6 W% A5 v" g+ c* d7 X, Z! ~6 B# u. @" N8 A8 S0 A+ m: d
  从理论上说,无论足深度优先还是广度优先,只要给蜘蛛足够的时间,都能爬完整个互联网.在实际工作中同,蜘蛛的带宽资源、时间都不是无限的,也不可能爬完所有页面.实际上最大的搜索引擎也只是爬行和收录了互联网的一小部分.5 n) T7 c; J1 G) U2 @, `

% }' w/ ~% m) ?, `9 D  深度优先和广度优先通常是混合使用的,这样既可以照顾到尽量多的网站(广度优先),也能照顾到一部分网站的内页(深度优先).  E: u9 n& b' o$ M+ e" x
8 b  ?7 G' n! y+ w& o
  转载请注明本文源于www.eudoraxx.com
+ s% S+ y1 y9 t1 f1 o/ I# }

暂时无法加载帖子列表

回复

使用道具 举报

fsa626 发表于 2026-03-16 13:18:52 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

剑飞燕舞 发表于 2026-08-06 21:26:43 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

伽沃有悦 发表于 2026-08-08 17:10:46 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

百度权重1-7 发表于 2026-08-18 03:56:54 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

ftkbo 发表于 2026-09-13 22:45:31 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

卟顽正 发表于 2026-09-27 10:07:23 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

米修米休 发表于 2026-10-21 20:24:09 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-30 18:28 , Processed in 0.040273 second(s), 28 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表