找回密码
 加入怎通
查看: 784|回复: 11

[站长八卦] 网络蜘蛛在下载网页的时候

[复制链接]
潘多拉/fw之吻 发表于 2013-04-17 17:12:54 | 显示全部楼层 |阅读模式
       广度优先是指网络蜘蛛会先抓取起始网页中链接的所有网页,然后再选择其中的一个链接网页,继续抓取在此网页中链接的所有网页。这是最常用的方式,因为这个方法可以让网络蜘蛛并行处理,提高其抓取速度。深度优先是指网络蜘蛛会从起始页开始,一个链接一个链接跟踪下去,处理完这条线路之后再转入下一个起始页,继续跟踪链接。这个方法有个优点是网络蜘蛛在设计的时候比较容易。两种策略的区别,下图的说明会更加明确。
0 }- c* y3 p! U( k
# I8 h) ~/ g/ O4 B, N  由于不可能抓取所有的网页,有些网络蜘蛛对一些不太重要的网站,设置了访问的层数。例如,在上图中,A为起始网页,属于0层,B、C、D、E、F属于第1层,G、H属于第2层,I属于第3层。如果网络蜘蛛设置的访问层数为2的话,网页I是不会被访问到的。这也让有些网站上一部分网页能够在搜索引擎上搜索到,另外一部分不能被搜索到。对于网站设计者来说,扁平化的网站结构设计有助于搜索引擎抓取其更多的网页。0 V. }$ H6 r" {1 {2 q

* f) v: n/ H( \) k0 N- q3 N4 M  网络蜘蛛在访问网站网页的时候,经常会遇到加密数据和网页权限的问题,有些网页是需要会员权限才能访问。当然,网站的所有者可以通过协议让网络蜘蛛不去抓取(下小节会介绍),但对于一些出售报告的网站,他们希望搜索引擎能搜索到他们的报告,但又不能完全让搜索者查看,这样就需要给网络蜘蛛提供相应的用户名和密码。网络蜘蛛可以通过所给的权限对这些网页进行网页抓取,从而提供搜索。而当搜索者点击查看该网页的时候,同样需要搜索者提供相应的权限验证。, Y) A# N* m! }% N0 m

9 |) k( S# J8 C* I2 }" D% Y  网站与网络蜘蛛
* E9 a9 B9 m+ T9 a- w8 v$ Z! i% M0 g. F# V
  网络蜘蛛需要抓取网页,不同于一般的访问,如果控制不好,则会引起网站服务器负担过重。今年4月,淘宝就因为雅虎搜索引擎的网络蜘蛛抓取其数据引起淘宝网服务器的不稳定。网站是否就无法和网络蜘蛛交流呢?其实不然,有多种方法可以让网站和网络蜘蛛进行交流。一方面让网站管理员了解网络蜘蛛都来自哪儿,做了些什么,另一方面也告诉网络蜘蛛哪些网页不应该抓取,哪些网页应该更新。1 P8 T1 e1 s8 s, ]: E( S
+ H* f- q" b! Z" [+ P/ x
  每个网络蜘蛛都有自己的名字,在抓取网页的时候,都会向网站标明自己的身份。网络蜘蛛在抓取网页的时候会发送一个请求,这个请求中就有一个字段为User-agent,用于标识此网络蜘蛛的身份。例如Google网络蜘蛛的标识为GoogleBot,Baidu网络蜘蛛的标识为BaiDuSpider,Yahoo网络蜘蛛的标识为InktomiSlurp。如果在网站上有访问日志记录,网站管理员就能知道,哪些搜索引擎的网络蜘蛛过来过,什么时候过来的,以及读了多少数据等等。如果网站管理员发现某个蜘蛛有问题,就通过其标识来和其所有者联系。下面是博客中)2004年5月15日的搜索引擎访问日志:3 f3 O% U  w* L* ^
  I  n- S; b+ x. T$ c
  网络蜘蛛进入一个网站,一般会访问一个特殊的文本文件robots.txt,这个文件一般放在网站服务器的根目录下。网站管理员可以通过robots.txt来定义哪些目录网络蜘蛛不能访问,或者哪些目录对于某些特定的网络蜘蛛不能访问。例如有些网站的可执行文件目录和临时文件目录不希望被搜索引擎搜索到,那么网站管理员就可以把这些目录定义为拒绝访问目录。Robots.txt语法很简单,例如如果对目录没有任何限制,可以用以下两行来描述:
* Y  g1 P' z5 _$ e( D, t+ Z5 \# m$ _' H
  当然,Robots.txt只是一个协议,如果网络蜘蛛的设计者不遵循这个协议,网站管理员也无法阻止网络蜘蛛对于某些页面的访问,但一般的网络蜘蛛都会遵循这些协议,而且网站管理员还可以通过其它方式来拒绝网络蜘蛛对某些网页的抓取。0 K, v# U* o; c! V6 f
3 k9 B( ]( R5 J* t8 Q/ `6 W! E! G
  网络蜘蛛在下载网页的时候,会去识别网页的HTML代码,在其代码的部分,会有META标识。通过这些标识,可以告诉网络蜘蛛本网页是否需要被抓取,还可以告诉网络蜘蛛本网页中的链接是否需要被继续跟踪。例如:表示本网页不需要被抓取,但是网页内的链接需要被跟踪。0 T$ M- B5 d3 H8 O0 P2 t

& S0 r) ~( J( B$ [, S1 A( v- v
(编辑:咖啡)
  I4 ~( ^5 m; i5 a
) d& c" E+ F& J/ P8 @; ~6 k
0 ]+ A3 B# q  P' Y
【推荐阅读】
& A1 S# a. a3 S1 z
, Q7 O/ ?  S/ M   工艺品        http://www.gogochina.cn/jiajushipin/7 ?  c; D6 Q# k0 m

暂时无法加载帖子列表

回复

使用道具 举报

guanjiesj 发表于 2013-04-17 21:29:50 | 显示全部楼层
路过!!!
: n0 K4 o  }$ v& a/ M+ Q不发表意见……
回复

使用道具 举报

duguqiubai945 发表于 2026-07-10 13:21:16 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

19920815 发表于 2026-09-11 16:17:39 | 显示全部楼层
这个思路很新颖,打开了新世界的大门,谢谢分享
回复

使用道具 举报

运营交流 发表于 2026-09-12 10:35:58 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复

使用道具 举报

火人电商策划 发表于 2026-09-16 12:17:32 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

刘馨※LiuXin 发表于 2026-09-16 16:45:15 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

机制 发表于 2026-10-06 11:47:57 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

各认同 发表于 2026-10-11 17:52:10 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

念碎碎年年丶 发表于 2026-10-14 05:06:38 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

苹果苏娟 发表于 2026-10-15 22:20:45 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

裕工 发表于 2026-10-18 00:42:35 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-10-31 22:21 , Processed in 0.040440 second(s), 26 queries , Gzip On.

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

    Powered by Discuz! X3.5

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