ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/BBClone/trunk/lib/robot.php
Revision: 338
Committed: Sun Dec 28 10:57:37 2014 UTC (9 years, 11 months ago) by joku
File size: 157129 byte(s)
Log Message:
update Orange Bot

File Contents

# User Rev Content
1 joku 63 <?php
2     /* This file is part of BBClone (A PHP based Web Counter on Steroids)
3     *
4     * SVN FILE $Id$
5     *
6 joku 312 * Copyright (C) 2001-2015, the BBClone Team (see doc/authors.txt for details)
7 joku 63 *
8     * This program is free software: you can redistribute it and/or modify
9     * it under the terms of the GNU General Public License as published by
10     * the Free Software Foundation, either version 3 of the License, or
11     * (at your option) any later version.
12     *
13     * This program is distributed in the hope that it will be useful,
14     * but WITHOUT ANY WARRANTY; without even the implied warranty of
15     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16     * GNU General Public License for more details.
17     *
18     * See doc/copying.txt for details
19     */
20    
21     /////////////////////
22     // Robot Detection //
23     /////////////////////
24    
25     $robot = array(
26     "1noon" => array(
27     "icon" => "1noon",
28     "title" => "1noon",
29     "rule" => array(
30     "1Noonbot[/ ]([0-9.]{1,10})" => "\\1",
31     "^Yeti$" => ""
32     ),
33     "uri" => ""
34     ),
35     "123people" => array(
36     "icon" => "123people",
37     "title" => "123people",
38     "rule" => array(
39     "123peoplebot[ /]([0-9.]{1,10})" => "\\1"
40     ),
41     "uri" => "http://www.123people.fr/"
42     ),
43     "123spider" => array(
44     "icon" => "robot",
45     "title" => "123Spider",
46     "rule" => array(
47     "123spider-Bot \(Version: ([0-9.]{1,10})" => "\\1"
48     ),
49     "uri" => "http://www.123spider.de/"
50     ),
51     "192com" => array(
52     "icon" => "robot",
53     "title" => "192.com",
54     "rule" => array(
55     "192.comAgent" => ""
56     ),
57     "uri" => "http://www.192.com/"
58     ),
59 matthys 298 "200please" => array(
60     "icon" => "200please",
61     "title" => "200please Crawler",
62     "rule" => array(
63     "200PleaseBot[ /]([0-9.]{1,10})" => "\\1"
64     ),
65     "uri" => "http://www.200please.com/bot"
66     ),
67 joku 63 "2dehands" => array(
68     "icon" => "2dehands",
69     "title" => "2deHands",
70     "rule" => array(
71     "2dehands\.nl" => ""
72     ),
73     "uri" => ""
74     ),
75     "80legs" => array(
76     "icon" => "80legs",
77     "title" => "80legs",
78     "rule" => array(
79     "008[/ ]([0-9.]{1,10}).*80legs" => "\\1"
80     ),
81     "uri" => "http://www.80legs.com/"
82     ),
83     "a1sitemap" => array(
84     "icon" => "a1sitemap",
85     "title" => "A1 Sitemap",
86     "rule" => array(
87     "^A1 Sitemap Generator[ /]([0-9.]{1,10})" => "\\1",
88     "miggibot[ /]([0-9.]{1,10})" => "\\1"
89     ),
90     "uri" => "http://www.micro-sys.dk/products/sitemap-generator/"
91     ),
92     "a2b" => array(
93     "icon" => "a2b",
94     "title" => "A2B",
95     "rule" => array(
96     "www\.a2b\.cc" => ""
97     ),
98     "uri" => "http://www.a2b.cc"
99     ),
100     "abacho" => array(
101     "icon" => "robot",
102     "title" => "Abacho",
103     "rule" => array(
104     "^ABACHOBot" => ""
105     ),
106     "uri" => ""
107     ),
108     "abcdatos" => array(
109     "icon" => "abcdatos",
110     "title" => "ABCdatos",
111     "rule" => array(
112     "^ABCdatos BotLink[ /]([0-9.]{1,10})" => "\\1"
113     ),
114     "uri" => "http://www.abcdatos.com/"
115     ),
116     "abot" => array(
117     "icon" => "abot",
118     "title" => "aBot",
119     "rule" => array(
120     "^abot[ /]([0-9.]{1,10})" => "\\1"
121     ),
122     "uri" => ""
123     ),
124     "about" => array(
125     "icon" => "about",
126     "title" => "About",
127     "rule" => array(
128     "Libby[_/ ]([0-9.]{1,10})" => "\\1",
129     "About[_/ ]([0-9.]{1,10})libwww-perl" => "\\1"
130     ),
131     "uri" => ""
132     ),
133     "aboutus" => array(
134     "icon" => "aboutus",
135     "title" => "AboutUs",
136     "rule" => array(
137     "AboutUsBot" => ""
138     ),
139     "uri" => "http://www.aboutus.org/"
140     ),
141     "ackerm" => array(
142     "icon" => "robot",
143     "title" => "Ackerm",
144     "rule" => array(
145     "www.ackerm.com" => ""
146     ),
147     "uri" => "http://www.ackerm.com/"
148     ),
149     "acoi" => array(
150     "icon" => "acoi",
151     "title" => "AcoiRobot",
152     "rule" => array(
153     "^AcoiRobot" => ""
154     ),
155     "uri" => "http://monetdb.cwi.nl/acoi/projects.html"
156     ),
157     "acoon" => array(
158     "icon" => "acoon",
159     "title" => "Acoon",
160     "rule" => array(
161     "Acoon[ \-]?Robot" => ""
162     ),
163     "uri" => ""
164     ),
165     "accoona" => array(
166     "icon" => "accoona",
167     "title" => "Accoona",
168     "rule" => array(
169     "Accoona-AI-Agent[/ ]([0-9.]{1,10})" => "\\1",
170     "^accoona" => ""
171     ),
172     "uri" => ""
173     ),
174     "acme" => array(
175     "icon" => "acme",
176     "title" => "Acme",
177     "rule" => array(
178     "^Acme\.Spider" => ""
179     ),
180     "uri" => "http://www.acme.com/java/software/Acme.Spider.html"
181     ),
182     "active" => array(
183     "icon" => "robot",
184     "title" => "ActiveBookmark",
185     "rule" => array(
186     "ActiveBookmark[/ ]([0-9.]{1,10})" => "\\1"
187     ),
188     "uri" => ""
189     ),
190     "admuncher" => array(
191     "icon" => "robot",
192     "title" => "Ad Muncher",
193     "rule" => array(
194     "Ad Muncher[/ v]*([0-9.]{1,10})" => "\\1"
195     ),
196     "uri" => ""
197     ),
198     "aesop" => array(
199     "icon" => "robot",
200     "title" => "Aesop",
201     "rule" => array(
202     "^AESOP_com_SpiderMan" => ""
203     ),
204     "uri" => "http://www.aesop.com"
205     ),
206     "agada" => array(
207     "icon" => "robot",
208     "title" => "Agada",
209     "rule" => array(
210     "^agadine[/ ]([0-9.]{1,10})" => "\\1"
211     ),
212     "uri" => ""
213     ),
214     "ahrefs" => array(
215     "icon" => "ahrefs",
216     "title" => "Ahrefs",
217     "rule" => array(
218     "AhrefsBot[ /]([0-9.]{1,10})" => "\\1"
219     ),
220     "uri" => "http://ahrefs.com/"
221     ),
222     "aibot" => array(
223     "icon" => "robot",
224     "title" => "Aibot",
225     "rule" => array(
226     "AIBOT[/ ]([0-9.]{1,10})" => "\\1"
227     ),
228     "uri" => ""
229     ),
230     "aihitbot" => array(
231     "icon" => "robot",
232     "title" => "aiHit",
233     "rule" => array(
234     "aiHitBot[/ ]([0-9.]{1,10})" => "\\1"
235     ),
236     "uri" => "http://www.aihit.com/"
237     ),
238     "aipbot" => array(
239     "icon" => "robot",
240     "title" => "Aipbot",
241     "rule" => array(
242     "aipbot[/ ]([0-9.]{1,10})" => "\\1"
243     ),
244     "uri" => ""
245     ),
246     "aleksika" => array(
247     "icon" => "aleksika",
248     "title" => "Aleksika",
249     "rule" => array(
250     "Aleksika Spider[/ ]([0-9.]{1,10})" => "\\1"
251     ),
252     "uri" => ""
253     ),
254     "alertsite" => array(
255     "icon" => "alertsite",
256     "title" => "AlertSite",
257     "rule" => array(
258     "ipd[ /]([0-9.]{1,10}).*Alertsite\.com" => "\\1"
259     ),
260     "uri" => "http://www.alertsite.com/index.html"
261     ),
262     "alexa" => array(
263     "icon" => "alexa",
264     "title" => "Alexa",
265     "rule" => array(
266     "^ia_archive" => ""
267     ),
268     "uri" => "http://www.alexa.com/"
269     ),
270     "almaden" => array(
271     "icon" => "almaden",
272     "title" => "IBM Crawler",
273     "rule" => array(
274     "www\.almaden\.ibm\.com/cs/crawler" => ""
275     ),
276     "uri" => "http://www.almaden.ibm.com/cs/crawler/"
277     ),
278     "altavista" => array(
279     "icon" => "altavista",
280     "title" => "Altavista",
281     "rule" => array(
282     "Scooter[ /\-]*[a-z]*([0-9.]{1,10})" => "\\1",
283     "AltaVista V([0-9.]{1,10})" => "\\1",
284     "AltaVista Intranet V([0-9.]{1,10})" => "\\1"
285     ),
286     "uri" => "http://www.altavista.com/"
287     ),
288     "amazon" => array(
289     "icon" => "amazon",
290     "title" => "Amazon",
291     "rule" => array(
292     "^(aranhabot|amzn_assoc)" => "",
293     "^NutchEC2Test" => ""
294     ),
295     "uri" => "http://www.amazon.com/"
296     ),
297     "amidalla" => array(
298     "icon" => "amidalla",
299     "title" => "Amidalla",
300     "rule" => array(
301     "^amibot" => ""
302     ),
303     "uri" => ""
304     ),
305     "amfibi" => array(
306     "icon" => "amfibi",
307     "title" => "Amfibi",
308     "rule" => array(
309     "Amfibibot[/ ]([0-9.]{1,10})" => "\\1",
310     "Amfibibot" => ""
311     ),
312     "uri" => ""
313     ),
314     "amphetadesk" => array(
315     "icon" => "robot",
316     "title" => "AmphetaDesk",
317     "rule" => array(
318     "AmphetaDesk[/ ]([0-9.]{1,10})" => "\\1"
319     ),
320     "uri" => ""
321     ),
322     "amphetameme" => array(
323     "icon" => "robot",
324     "title" => "Amphetameme",
325     "rule" => array(
326     "amphetameme[ \-]?crawler" => ""
327     ),
328     "uri" => ""
329     ),
330     "annomille" => array(
331     "icon" => "robot",
332     "title" => "AnnoMille",
333     "rule" => array(
334     "^AnnoMille( spider)?[/ ]([0-9.]{1,10})" => "\\2"
335     ),
336     "uri" => "http://www.annomille.it"
337     ),
338     "anonymouse" => array(
339     "icon" => "anonymouse",
340     "title" => "Anonymouse.org",
341     "rule" => array(
342     "http://Anonymouse.org" => ""
343     ),
344     "uri" => "http://anonymouse.org"
345     ),
346     "ansearch" => array(
347     "icon" => "robot",
348     "title" => "Ansearch",
349     "rule" => array(
350     "AnsearchBot[/ ]([0-9.]{1,10})" => "\\1"
351     ),
352     "uri" => ""
353     ),
354     "answerchase" => array(
355     "icon" => "answerchase",
356     "title" => "AnswerChase",
357     "rule" => array(
358     "AnswerChase( PROve)?[/ ]([0-9.]{1,10})" => "\\2"
359     ),
360     "uri" => "http://www.answerchase.com/"
361     ),
362     "antibot" => array(
363     "icon" => "robot",
364 matthys 205 "title" => "Antibot",
365 joku 63 "rule" => array(
366     "antibot-V([0-9.]{1,10})" => "\\1"
367     ),
368     "uri" => ""
369     ),
370     "aonde" => array(
371     "icon" => "aonde",
372     "title" => "Aonde",
373     "rule" => array(
374     "^AONDE-Spider" => ""
375     ),
376     "uri" => ""
377     ),
378     "aonline" => array(
379     "icon" => "robot",
380     "title" => "A-Online.at",
381     "rule" => array(
382     "^A-Online Search" => ""
383     ),
384     "uri" => "http://www.a-online.at/"
385     ),
386     "aol" => array(
387     "icon" => "aol",
388     "title" => "AOLserver",
389     "rule" => array(
390     "^AOLserver-Tcl[/ ]([0-9.]{1,10})" => "\\1",
391     "^AOLserver" => ""
392     ),
393     "uri" => ""
394     ),
395     "apachebench" => array(
396     "icon" => "robot",
397     "title" => "ApacheBench",
398     "rule" => array(
399     "ApacheBench[ /]([0-9.]{1,10})" => "\\1"
400     ),
401     "uri" => ""
402     ),
403     "apassion4jazz" => array(
404     "icon" => "robot",
405     "title" => "Passion 4 Jazz",
406     "rule" => array(
407     "^BebopBot[ /]([0-9.]{1,10})" => "\\1"
408     ),
409     "uri" => "http://www.apassion4jazz.net/bebopbot.html"
410     ),
411     "apexoo" => array(
412     "icon" => "robot",
413     "title" => "Apexoo",
414     "rule" => array(
415     "^Apexoo Spider ([0-9.]{1,10})" => "\\1"
416     ),
417     "uri" => "http://www.apexoo.com/"
418     ),
419     "apnoti" => array(
420     "icon" => "apnoti",
421 matthys 205 "title" => "Apnoti",
422 joku 63 "rule" => array(
423     "apnoti.*Robot[ /]v([0-9.]{1,10})" => "\\1"
424     ),
425     "uri" => "http://www.apnoti.com/"
426     ),
427     "aport" => array(
428     "icon" => "aport",
429     "title" => "Aport",
430     "rule" => array(
431     "^Aport" => ""
432     ),
433     "uri" => ""
434     ),
435     "appie" => array(
436     "icon" => "walhello",
437     "title" => "Walhello",
438     "rule" => array(
439     "appie[ /]([0-9.]{1,10})" => "\\1"
440     ),
441     "uri" => ""
442     ),
443     "arachmo" => array(
444     "icon" => "arachmo",
445     "title" => "Arachmo",
446     "rule" => array(
447     "compatible; Arachmo" => ""
448     ),
449     "uri" => ""
450     ),
451     "arexera" => array(
452     "icon" => "arexera",
453     "title" => "Arexera",
454     "rule" => array(
455     "^X-Crawler" => "",
456     "^TECOMAC-Crawler[ /]([0-9.]{1,10})" => "\\1"
457     ),
458     "uri" => "http://www.arexera.de/"
459     ),
460     "arianna" => array(
461     "icon" => "arianna",
462     "title" => "Arianna",
463     "rule" => array(
464     "^www.arianna.it" => ""
465     ),
466     "uri" => "http://www.arianna.it/"
467     ),
468     "artface" => array(
469     "icon" => "robot",
470     "title" => "Artface",
471     "rule" => array(
472     "^ArtfaceBot" => ""
473     ),
474     "uri" => ""
475     ),
476     "artviper" => array(
477     "icon" => "artviper",
478     "title" => "artViper",
479     "rule" => array(
480     "artViper" => ""
481     ),
482     "uri" => "http://www.artviper.net/"
483     ),
484     "asinfo" => array(
485     "icon" => "robot",
486     "title" => "Any Search Info",
487     "rule" => array(
488     "Sleek Spider[ /]([0-9.]{1,10})" => "\\1"
489     ),
490     "uri" => "http://search-info.com/"
491     ),
492     "ask" => array(
493     "icon" => "askjeeves",
494     "title" => "Ask Jeeves",
495     "rule" => array(
496     "Ask[ \-]?Jeeves" => "",
497     "teomaagent" => ""
498     ),
499     "uri" => ""
500     ),
501     "askaboutoil" => array(
502     "icon" => "robot",
503     "title" => "ASPseek",
504     "rule" => array(
505     "^AskAboutOil[ /]([0-9.]{1,10})" => "\\1"
506     ),
507     "uri" => "http://askaboutoil.com/"
508     ),
509     "asked" => array(
510     "icon" => "robot",
511 matthys 205 "title" => "AskEd!",
512 joku 63 "rule" => array(
513     "^asked[ /]Nutch[ \-]([0-9.]{1,10})" => "\\1"
514     ),
515     "uri" => "http://asked.jp"
516     ),
517     "aspseek" => array(
518     "icon" => "robot",
519     "title" => "ASPseek",
520     "rule" => array(
521     "^ASPseek[/ ]([0-9.]{1,10})" => "\\1"
522     ),
523     "uri" => ""
524     ),
525     "atlocal" => array(
526     "icon" => "robot",
527     "title" => "At Local",
528     "rule" => array(
529     "AtlocalBot[/ ]([0-9.]{1,10})" => "\\1"
530     ),
531     "uri" => "http://www.atlocal.com/"
532     ),
533     "atomz" => array(
534     "icon" => "atomz",
535     "title" => "Atomz",
536     "rule" => array(
537     "Atomz[/ ]([0-9.]{1,10})" => "\\1"
538     ),
539     "uri" => ""
540     ),
541     "axel" => array(
542     "icon" => "robot",
543     "title" => "Axel",
544     "rule" => array(
545     "^axel" => ""
546     ),
547     "uri" => ""
548     ),
549     "axmo" => array(
550     "icon" => "axmo",
551     "title" => "Axmo",
552     "rule" => array(
553     "AxmoRobot" => ""
554     ),
555     "uri" => ""
556     ),
557     "answerbus" => array(
558     "icon" => "answerbus",
559     "title" => "AnswerBus",
560     "rule" => array(
561     "answerbus" => ""
562     ),
563     "uri" => ""
564     ),
565     "automapit" => array(
566     "icon" => "robot",
567     "title" => "AutoMapIt",
568     "rule" => array(
569     "AutoMapIt[ /](Bot)?" => ""
570     ),
571     "uri" => "http://www.automapit.com/bot.html"
572     ),
573     "augurnfind" => array(
574     "icon" => "robot",
575     "title" => "Augurnfind",
576     "rule" => array(
577     "augurnfind[/ ][v\-]*([0-9.]{1,10})" => "\\1"
578     ),
579     "uri" => ""
580     ),
581     "awasu" => array(
582     "icon" => "awasu",
583     "title" => "Awasu",
584     "rule" => array(
585     "Awasu[/ ]([0-9a-z.]{1,10})" => "\\1"
586     ),
587     "uri" => ""
588     ),
589     "axxus" => array(
590     "icon" => "axxus",
591     "title" => "axxus.de",
592     "rule" => array(
593     "whoiam" => ""
594     ),
595     "uri" => "http://www.axxus.de/"
596     ),
597     "ayell" => array(
598     "icon" => "ayell",
599     "title" => "Ayell",
600     "rule" => array(
601     "^Eurobot[ /]([0-9.]{1,10})" => "\\1"
602     ),
603     "uri" => "http://eurobot.ayell.eu"
604     ),
605     "babaloo" => array(
606     "icon" => "babaloo",
607     "title" => "Babaloo",
608     "rule" => array(
609     "BabalooSpider[ /]([0-9.]{1,10})" => "\\1"
610     ),
611     "uri" => "http://www.babaloo.si"
612     ),
613     "babe" => array(
614     "icon" => "robot",
615     "title" => "ba.be",
616     "rule" => array(
617     "BACS http://www.ba.be" => ""
618     ),
619     "uri" => "http://www.ba.be/"
620     ),
621     "baidu" => array(
622     "icon" => "baidu",
623     "title" => "Baidu",
624     "rule" => array(
625     "Baiduspider[ /]([0-9.]{1,10})" => "\\1",
626     "Baiduspider" => ""
627     ),
628     "uri" => "http://www.baidu.com/search/spider.html"
629     ),
630     "bananatree" => array(
631     "icon" => "robot",
632     "title" => "BananaTree",
633     "rule" => array(
634     "www\.thebananatree\.org" => ""
635     ),
636     "uri" => "http://www.thebananatree.org/"
637     ),
638     "bdcindexer" => array(
639     "icon" => "robot",
640     "title" => "bdcindexer",
641     "rule" => array(
642     "bdcindexer_([0-9a-z.]{1,10})" => "\\1"
643     ),
644     "uri" => "http://www.business.com/"
645     ),
646     "bdfetch" => array(
647     "icon" => "robot",
648     "title" => "BDFetch",
649     "rule" => array(
650     "^BDFetch" => ""
651     ),
652     "uri" => ""
653     ),
654     "bdncentral" => array(
655     "icon" => "robot",
656     "title" => "Bdncentral",
657     "rule" => array(
658     "BDNcentral Crawler v([0-9.]{1,10})" => "\\1"
659     ),
660     "uri" => "http://www.bdncentral.com/robot.html"
661     ),
662     "beammachine" => array(
663     "icon" => "robot",
664     "title" => "BeamMachine",
665     "rule" => array(
666     "^BeamMachine[ /]([0-9.]{1,10})" => "\\1"
667     ),
668     "uri" => "http://www.beammachine.net/"
669     ),
670     "become" => array(
671     "icon" => "become",
672     "title" => "Become",
673     "rule" => array(
674     "Become(JP)?Bot[/ ]([0-9.]{1,10})" => "\\2",
675     "(BecomeBot|Exabot)@exava\.com\)$" => ""
676     ),
677     "uri" => "http://www.become.com/"
678     ),
679     "beebware" => array(
680     "icon" => "robot",
681     "title" => "Beebware",
682     "rule" => array(
683     "BeebwareDirectory[/ ]v?([0-9.]{1,10})" => "\\2"
684     ),
685     "uri" => ""
686     ),
687     "bigbrother" => array(
688     "icon" => "robot",
689     "title" => "Big Brother",
690     "rule" => array(
691     "^Big Brother" => ""
692     ),
693     "uri" => "http://pauillac.inria.fr/~fpottier/"
694     ),
695     "bigclique" => array(
696     "icon" => "robot",
697     "title" => "BigClique",
698     "rule" => array(
699     "^BigCliqueBOT[/ ]([0-9.]{1,10})" => "\\1"
700     ),
701     "uri" => "http://www.bigclique.com"
702     ),
703     "biglotron" => array(
704     "icon" => "robot",
705     "title" => "Biglotron",
706     "rule" => array(
707     "^BIGLOTRON" => ""
708     ),
709     "uri" => "http://www.bigclique.com"
710     ),
711     "bigsearch" => array(
712     "icon" => "bigsearch",
713     "title" => "Bigsearch",
714     "rule" => array(
715     "Bigsearch.ca[/ ]Nutch[- ]([0-9.]{1,10})" => "\\1"
716     ),
717     "uri" => ""
718     ),
719     "bilbo" => array(
720     "icon" => "robot",
721     "title" => "Bilbo",
722     "rule" => array(
723     "Bilbo[ /]([0-9.]{1,10})" => "\\1"
724     ),
725     "uri" => "http://home.broadpark.no/~tnilsen-1/Linux/Bilbo_-_Nessus_WEB/bilbo_-_nessus_web.html"
726     ),
727     "bilgi" => array(
728     "icon" => "bilgi",
729     "title" => "Bilgi",
730     "rule" => array(
731     "Bilgi(Beta)?Bot[ /]([0-9.]{1,10})" => "\\1"
732     ),
733     "uri" => "http://www.bilgi.com/"
734     ),
735     "bitacle" => array(
736     "icon" => "bitacle",
737     "title" => "Bitacle",
738     "rule" => array(
739     "Bitacle (ro)?bot[ \(/V\:]+([0-9.]{1,10})" => "\\2",
740     ),
741     "uri" => "http://bitacle.org/"
742     ),
743     "bitbeamer" => array(
744     "icon" => "bitbeamer",
745     "title" => "BitBeamer",
746     "rule" => array(
747     "BitBeamer/([0-9.]{1,10})" => "\\1"
748     ),
749     "uri" => ""
750     ),
751     "biz360" => array(
752     "icon" => "biz360",
753     "title" => "Biz360",
754     "rule" => array(
755     "^Biz360 spider" => ""
756     ),
757     "uri" => ""
758     ),
759     "backlinktest" => array(
760     "icon" => "backlinktest",
761     "title" => "BacklinkCrawler",
762     "rule" => array(
763     "BacklinkCrawler" => ""
764     ),
765     "uri" => "http://www.backlinktest.com/crawler.html"
766     ),
767     "blaizbee" => array(
768     "icon" => "blaiz-bee",
769     "title" => "Blaiz-Bee",
770     "rule" => array(
771     "Blaiz-Bee[ /]([0-9.]{1,10})" => ""
772     ),
773     "uri" => ""
774     ),
775     "blogbeat" => array(
776     "icon" => "robot",
777     "title" => "BlogBeat",
778     "rule" => array(
779     "BlogBeat/?([0-9.]{1,10})" => "\\1",
780     ),
781     "uri" => "http://www.blogbeat.nl"
782     ),
783     "blogbotde" => array(
784     "icon" => "robot",
785     "title" => "blogbot.de",
786     "rule" => array(
787     "Naamah[ /]([0-9.a-z]{1,10})[ /]Blogbot" => "\\1",
788     ),
789     "uri" => "http://blogbot.de/"
790     ),
791     "blogcensus" => array(
792     "icon" => "blogcensus",
793     "title" => "Blogcensus",
794     "rule" => array(
795     "^Blogcensus" => "",
796     ),
797     "uri" => "http://blogcensus.de/bot/"
798     ),
799     "blogdex" => array(
800     "icon" => "robot",
801     "title" => "Blogdex",
802     "rule" => array(
803     "Blogdex[ /]([0-9.]{1,10})" => "\\1",
804     ),
805     "uri" => ""
806     ),
807     "blogg" => array(
808     "icon" => "blogg",
809     "title" => "Blogg",
810     "rule" => array(
811     "^blogg\.de" => ""
812     ),
813     "uri" => ""
814     ),
815     "blogland" => array(
816     "icon" => "robot",
817     "title" => "BlogLand",
818     "rule" => array(
819     "BlogLand[/ ]([0-9.]{1,10})" => "\\1"
820     ),
821     "uri" => ""
822     ),
823     "bloglines" => array(
824     "icon" => "bloglines",
825     "title" => "Bloglines",
826     "rule" => array(
827     "Bloglines[ /]([0-9.]{1,10})" => "\\1",
828     "Bloglines" => ""
829     ),
830     "uri" => ""
831     ),
832     "blogmap" => array(
833     "icon" => "robot",
834     "title" => "Blogmap",
835     "rule" => array(
836     "blogmap" => ""
837     ),
838     "uri" => ""
839     ),
840     "blogosphere" => array(
841     "icon" => "robot",
842     "title" => "Blogosphere",
843     "rule" => array(
844     "Blogosphere" => ""
845     ),
846     "uri" => ""
847     ),
848     "blogpeople" => array(
849     "icon" => "robot",
850     "title" => "BlogPeople",
851     "rule" => array(
852     "BlogPeople" => ""
853     ),
854     "uri" => ""
855     ),
856     "blogpulse" => array(
857     "icon" => "blogpulse",
858     "title" => "Blogpulse",
859     "rule" => array(
860     "Blogpulse" => ""
861     ),
862     "uri" => ""
863     ),
864     "blogranking" => array(
865     "icon" => "blogranking",
866     "title" => "BlogRanking",
867     "rule" => array(
868     "^BlogRanking(/RSS checker)?" => ""
869     ),
870     "uri" => ""
871     ),
872     "blogs" => array(
873     "icon" => "blogs",
874     "title" => "Blo.gs",
875     "rule" => array(
876     "blo\.gs[ /]([0-9.]{1,10})" => "\\1",
877     "blo\.gs" => ""
878     ),
879     "uri" => ""
880     ),
881     "blogshares" => array(
882     "icon" => "blogshares",
883     "title" => "BlogShares",
884     "rule" => array(
885     "BlogShares[ /]V?([0-9.]{1,10})" => "\\1",
886     "(^| |\()Blogshares(\.com| |\))" => ""
887     ),
888     "uri" => ""
889     ),
890     "blogslife" => array(
891     "icon" => "robot",
892     "title" => "BlogsLife",
893     "rule" => array(
894     "Blogslive" => ""
895     ),
896     "uri" => ""
897     ),
898     "blogsnow" => array(
899     "icon" => "blogsnow",
900     "title" => "BlogsNow",
901     "rule" => array(
902     "blogsnowbot" => "",
903     "BlogsNow" => ""
904     ),
905     "uri" => ""
906     ),
907     "blogstreet" => array(
908     "icon" => "blogstreet",
909     "title" => "BlogStreet",
910     "rule" => array(
911     "^BlogStreetBot" => ""
912     ),
913     "uri" => ""
914     ),
915     "blogsurf" => array(
916     "icon" => "robot",
917     "title" => "BlogSurf",
918     "rule" => array(
919     "nomadscafe_ra[/ ]([0-9.]{1,10})" => "\\1"
920     ),
921     "uri" => ""
922     ),
923     "blogtick" => array(
924     "icon" => "robot",
925     "title" => "BlogTick",
926     "rule" => array(
927     "BlogTickServer" => ""
928     ),
929     "uri" => ""
930     ),
931     "blogwatcher" => array(
932     "icon" => "blogwatcher",
933     "title" => "Blogwatcher",
934     "rule" => array(
935     "blogWatcher_Spider[/ ]([0-9.]{1,10})" => "\\1"
936     ),
937     "uri" => ""
938     ),
939     "blogwise" => array(
940     "icon" => "blogwise",
941     "title" => "Blogwise",
942     "rule" => array(
943     "Blogwise\.com(-MetaChecker)?[/ ]([0-9.]{1,10})" => "\\2"
944     ),
945     "uri" => ""
946     ),
947     "boardreader" => array(
948     "icon" => "boardreader",
949     "title" => "BoardReader",
950     "rule" => array(
951     "BoardReader[ \-](Image|Favicon)[ \-]Fetcher[ /]+([0-9.]{1,10})" => "\\2"
952     ),
953     "uri" => "http://www.boardreader.com"
954     ),
955     "bobby" => array(
956     "icon" => "bobby",
957     "title" => "Bobby",
958     "rule" => array(
959     "bobby[ /]([0-9.]{1,10})" => "\\1"
960     ),
961     "uri" => ""
962     ),
963     "boitho" => array(
964     "icon" => "robot",
965     "title" => "Boitho",
966     "rule" => array(
967     "Boitho\.com[ \-](dc|robot)?[/ ]([0-9.]{1,10})" => "\\2"
968     ),
969     "uri" => ""
970     ),
971     "booch" => array(
972     "icon" => "robot",
973     "title" => "Booch",
974     "rule" => array(
975     "^booch[_ /]([0-9.]{1,10})" => "\\1"
976     ),
977     "uri" => ""
978     ),
979     "book" => array(
980     "icon" => "book",
981     "title" => "Bookmark",
982     "rule" => array(
983     "http://www\.bookmark\.ne\.jp" => ""
984     ),
985     "uri" => ""
986     ),
987     "bookdog" => array(
988     "icon" => "bookdog",
989     "title" => "Bookdog",
990     "rule" => array(
991     "^Bookdog[ /]([0-9.]{1,10})" => "\\1"
992     ),
993     "uri" => ""
994     ),
995     "bordermanager" => array(
996     "icon" => "bordermanager",
997     "title" => "Border Manager",
998     "rule" => array(
999     "BorderManager[ /]([0-9.]{1,10})" => "\\1"
1000     ),
1001     "uri" => ""
1002     ),
1003     "botonparade" => array(
1004     "icon" => "botonparade",
1005     "title" => "Bot on Parade",
1006     "rule" => array(
1007     "BotOnParade" => ""
1008     ),
1009     "uri" => "http://www.bots-on-para.de/bot.html"
1010     ),
1011     "botje" => array(
1012     "icon" => "botje",
1013     "title" => "Botje",
1014     "rule" => array(
1015     "Plukkie[ /]([0-9.]{1,10})" => "\\1"
1016     ),
1017     "uri" => "http://www.botje.com/"
1018     ),
1019     "bottomfeeder" => array(
1020     "icon" => "bottomfeeder",
1021     "title" => "BottomFeeder",
1022     "rule" => array(
1023     "BottomFeeder[ /]([0-9.]{1,10})" => "\\1"
1024     ),
1025     "uri" => ""
1026     ),
1027     "browseremulator" => array(
1028     "icon" => "browseremulator",
1029     "title" => "BrowserEmulator",
1030     "rule" => array(
1031     "BrowserEmulator[ /]([0-9.]{1,10})" => "\\1"
1032     ),
1033     "uri" => "http://www.dejavu.org/emulator.htm"
1034     ),
1035     "browsershots" => array(
1036     "icon" => "browsershots",
1037     "title" => "Browsershots",
1038     "rule" => array(
1039     "Browsershots URL Check" => ""
1040     ),
1041     "uri" => "http://browsershots.org"
1042     ),
1043     "browserspy" => array(
1044     "icon" => "robot",
1045     "title" => "BrowserSpy",
1046     "rule" => array(
1047     "BrowserSpy" => ""
1048     ),
1049     "uri" => ""
1050     ),
1051     "bruinbot" => array(
1052     "icon" => "robot",
1053     "title" => "BruinBot",
1054     "rule" => array(
1055     "BruinBot" => ""
1056     ),
1057     "uri" => ""
1058     ),
1059     "bruno" => array(
1060     "icon" => "robot",
1061     "title" => "Bruno",
1062     "rule" => array(
1063     "^Bruno" => ""
1064     ),
1065     "uri" => ""
1066     ),
1067     "btbot" => array(
1068     "icon" => "btbot",
1069     "title" => "BitTorrent",
1070     "rule" => array(
1071     "BTbot/([0-9.]{1,10})" => "\\1"
1072     ),
1073     "uri" => ""
1074     ),
1075     "builtwith" => array(
1076     "icon" => "builtwith",
1077     "title" => "BuiltWith",
1078     "rule" => array(
1079     "BuiltWith[/ ]([0-9.]{1,10})" => "\\1"
1080     ),
1081     "uri" => "http://builtwith.com/bot.html"
1082     ),
1083     "bulkfeeds" => array(
1084     "icon" => "robot",
1085     "title" => "Bulkfeeds",
1086     "rule" => array(
1087     "Bulkfeeds[/ ]([a-z0-9.]{1,10})" => "\\1"
1088     ),
1089     "uri" => ""
1090     ),
1091     "burf" => array(
1092     "icon" => "burf",
1093     "title" => "Burf.com",
1094     "rule" => array(
1095     "^Norbert the Spider" => ""
1096     ),
1097     "uri" => "http://www.burf.com/"
1098     ),
1099     "butch" => array(
1100     "icon" => "robot",
1101     "title" => "Butch",
1102     "rule" => array(
1103     "Butch(__| )?([a-z0-9.]{1,10})" => "\\2"
1104     ),
1105     "uri" => ""
1106     ),
1107     "buzzlogic" => array(
1108     "icon" => "buzzlogic",
1109     "title" => "Buzzlogic",
1110     "rule" => array(
1111     "BuzzBot[ /]([0-9.]{1,10})" => "\\1"
1112     ),
1113     "uri" => "http://www.buzzlogic.com"
1114     ),
1115     "catchbot" => array(
1116     "icon" => "catchbot",
1117     "title" => "CatchBot",
1118     "rule" => array(
1119     "^CatchBot[/ ]([0-9.]{1,10})" => "\\1"
1120     ),
1121     "uri" => "http://www.catchbot.com"
1122     ),
1123     "camdiscover" => array(
1124     "icon" => "robot",
1125     "title" => "Camdiscover",
1126     "rule" => array(
1127     "^Camcrawler" => ""
1128     ),
1129     "uri" => ""
1130     ),
1131     "cazoodle" => array(
1132     "icon" => "cazoodle",
1133     "title" => "Cazoodle",
1134     "rule" => array(
1135     "^CazoodleBot/(Nutch|CazoodleBot)[/ \-]([0-9.]{1,10})" => "\\2",
1136     "^CazoodleBot[/ ]([a-z0-9.]{1,10})" => "\\1"
1137     ),
1138     "uri" => "http://www.cazoodle.com/cazoodlebot"
1139     ),
1140     "ccbot" => array(
1141     "icon" => "robot",
1142     "title" => "ccBot",
1143     "rule" => array(
1144     "CCBot[/ ]([0-9.]{1,10})" => "\\1"
1145     ),
1146     "uri" => "http://www.commoncrawl.org/bot.html"
1147     ),
1148     "ccgcrawl" => array(
1149     "icon" => "robot",
1150     "title" => "CCGCrawl",
1151     "rule" => array(
1152     "CCGCrawl[/ ]([0-9.]{1,10})" => "\\1"
1153     ),
1154     "uri" => "http://www.myworkbase.com/bot.html"
1155     ),
1156     "cerberian" => array(
1157     "icon" => "robot",
1158     "title" => "Cerberian Drtrs",
1159     "rule" => array(
1160     "^Cerberian Drtrs" => ""
1161     ),
1162     "uri" => ""
1163     ),
1164     "cfnetwork" => array(
1165     "icon" => "robot",
1166     "title" => "Cerberian Drtrs",
1167     "rule" => array(
1168     "^CFNetwork[/ ]([0-9.]{1,10})" => "\\1"
1169     ),
1170     "uri" => "http://www.cfnetwork.be/"
1171     ),
1172     "charlotte" => array(
1173     "icon" => "charlotte",
1174     "title" => "Charlotte",
1175     "rule" => array(
1176     "Charlotte[/ ]([0-9a-z.]{1,10})" => "\\1"
1177     ),
1178     "uri" => ""
1179     ),
1180     "cirilizator" => array(
1181     "icon" => "cirilizator",
1182     "title" => "Cirilizator",
1183     "rule" => array(
1184     "Cirilizator[/ ]([0-9.]{1,10})" => "\\1"
1185     ),
1186     "uri" => ""
1187     ),
1188     "claria" => array(
1189     "icon" => "robot",
1190     "title" => "Claria",
1191     "rule" => array(
1192     "(Claria|Diamond)(Bot)?[ /]([0-9.]{1,10})" => "\\3",
1193     "(Claria|Diamond)(Bot)" => ""
1194     ),
1195     "uri" => ""
1196     ),
1197     "claymont" => array(
1198     "icon" => "claymont",
1199     "title" => "Claymont",
1200     "rule" => array(
1201     "claymont\.com" => "",
1202     "OliverPerry" => ""
1203     ),
1204     "uri" => "http://www.claymont.com"
1205     ),
1206     "clush" => array(
1207     "icon" => "clush",
1208     "title" => "Clush",
1209     "rule" => array(
1210     "Clus(tered-Search-|h)Bot[ /]([0-9.]{1,10})" => "\\2"
1211     ),
1212     "uri" => ""
1213     ),
1214     "cmsworldmap" => array(
1215     "icon" => "cmsworldmap",
1216     "title" => "CMS World Map",
1217     "rule" => array(
1218     "cmsworldmap" => ""
1219     ),
1220     "uri" => "http://www.cmsworldmap.com/"
1221     ),
1222     "cobion" => array(
1223     "icon" => "robot",
1224     "title" => "Cobion",
1225     "rule" => array(
1226     " (QXW03018|obot)\)" => ""
1227     ),
1228     "uri" => ""
1229     ),
1230     "coccoc" => array(
1231 matthys 287 "icon" => "coccoc",
1232 matthys 209 "title" => "Coccoc",
1233 joku 63 "rule" => array(
1234     "coccoc[ /]([0-9.]{1,10})" => "\\1"
1235     ),
1236 matthys 287 "uri" => "http://help.coccoc.com"
1237 joku 63 ),
1238     "coldfusion" => array(
1239     "icon" => "coldfusion",
1240     "title" => "ColdFusion",
1241     "rule" => array(
1242     "^coldfusion" => ""
1243     ),
1244     "uri" => ""
1245     ),
1246     "combine" => array(
1247     "icon" => "robot",
1248     "title" => "Combine",
1249     "rule" => array(
1250     "Combine[ /]([0-9.]{1,10})" => "\\1"
1251     ),
1252     "uri" => ""
1253     ),
1254     "combot" => array(
1255     "icon" => "robot",
1256     "title" => "comBot",
1257     "rule" => array(
1258     "^comBot[ /]([0-9.]{1,10})" => "\\1"
1259     ),
1260     "uri" => ""
1261     ),
1262     "comet" => array(
1263     "icon" => "comet",
1264     "title" => "Comet",
1265     "rule" => array(
1266     "cometsearch@cometsystems" => ""
1267     ),
1268     "uri" => ""
1269     ),
1270     "commerobo" => array(
1271     "icon" => "robot",
1272     "title" => "Commerobo",
1273     "rule" => array(
1274     "Commerobo[/ ]([0-9.]{1,10})" => "\\1"
1275     ),
1276     "uri" => ""
1277     ),
1278     "comrite" => array(
1279     "icon" => "robot",
1280     "title" => "ComRite",
1281     "rule" => array(
1282     "Comrite[/ ]([0-9.]{1,10})" => "\\1"
1283     ),
1284     "uri" => "http://www.comrite.com/"
1285     ),
1286     "convera" => array(
1287     "icon" => "convera",
1288     "title" => "Convera",
1289     "rule" => array(
1290     "Convera(MultiMedia)?Crawler[/ ]([0-9.]{1,10})" => "\\2",
1291     "Convera Internet Spider V([0-9.]{1,10})" => "\\1"
1292     ),
1293     "uri" => ""
1294     ),
1295     "coolbot" => array(
1296     "icon" => "robot",
1297     "title" => "CoolBot",
1298     "rule" => array(
1299     "^CoolBot" => ""
1300     ),
1301     "uri" => ""
1302     ),
1303     "cosmix" => array(
1304     "icon" => "robot",
1305     "title" => "Cosmix",
1306     "rule" => array(
1307     "^(voyager|cfetch|CosmixCrawler|carleson)[/ ]([0-9.]{1,10})" => "\\2",
1308     ),
1309     "uri" => ""
1310     ),
1311     "cosmos" => array(
1312     "icon" => "robot",
1313     "title" => "Cosmos",
1314     "rule" => array(
1315     "^cosmos" => ""
1316     ),
1317     "uri" => ""
1318     ),
1319     "cosmoty" => array(
1320     "icon" => "robot",
1321     "title" => "Cosmoty",
1322     "rule" => array(
1323     "^beautybot[/ ]([0-9.]{1,10})" => "\\1"
1324     ),
1325     "uri" => "http://www.uchoose.de/crawler/beautybot/"
1326     ),
1327     "covario" => array(
1328     "icon" => "covario",
1329     "title" => "Covario",
1330     "rule" => array(
1331     "Covario-IDS[/ ]([0-9.]{1,10})" => "\\1"
1332     ),
1333     "uri" => "http://www.covario.com/ids/"
1334     ),
1335     "creativecommons" => array(
1336     "icon" => "creativecommons",
1337     "title" => "Creative Commons",
1338     "rule" => array(
1339     "CreativeCommons[/ ]([0-9.]{1,6}(-dev)?)" => "\\1"
1340     ),
1341     "uri" => ""
1342     ),
1343     "cscrawler" => array(
1344     "icon" => "robot",
1345     "title" => "CsCrawler",
1346     "rule" => array(
1347     "CsCrawler" => ""
1348     ),
1349     "uri" => "http://www.kde.cs.uni-kassel.de/lehre/ss2005/googlespam/crawler.html"
1350     ),
1351 joku 111 "jigsaw" => array(
1352     "icon" => "jigsaw",
1353     "title" => "Jigsaw",
1354     "rule" => array(
1355     "Jigsaw[ /]([0-9.]{1,10})" => "\\1"
1356     ),
1357     "uri" => "http://jigsaw.w3.org/css-validator/"
1358     ),
1359 joku 63 "csscheck" => array(
1360     "icon" => "w3c",
1361     "title" => "W3C CSS Validator",
1362     "rule" => array(
1363     "CSS(Check|_Validator).+[ /]([0-9.]{1,10})" => "\\2"
1364     ),
1365     "uri" => "http://jigsaw.w3.org/css-validator/"
1366     ),
1367     "custo" => array(
1368     "icon" => "robot",
1369     "title" => "Custo",
1370     "rule" => array(
1371     "Custo[ /]([0-9.]{1,10})" => "\\1"
1372     ),
1373     "uri" => ""
1374     ),
1375     "cybernavi" => array(
1376     "icon" => "robot",
1377     "title" => "CyberNavi",
1378     "rule" => array(
1379     "CyberNavi_WebGet[ /]([0-9.]{1,10})" => "\\1"
1380     ),
1381     "uri" => ""
1382     ),
1383     "cyberpatrol" => array(
1384     "icon" => "cyberpatrol",
1385     "title" => "CyberPatrol",
1386     "rule" => array(
1387     "^CyberPatrol" => ""
1388     ),
1389     "uri" => "http://www.cyberpatrol.com/cyberpatrolcrawler.asp"
1390     ),
1391     "cyberz" => array(
1392     "icon" => "cyberz",
1393     "title" => "Cyberz",
1394     "rule" => array(
1395     "Cyberz Communication Agent" => ""
1396     ),
1397     "uri" => ""
1398     ),
1399     "cydral" => array(
1400     "icon" => "robot",
1401     "title" => "Cydral",
1402     "rule" => array(
1403     "CydralSpider[ /]([0-9.]{1,10})" => "\\1"
1404     ),
1405     "uri" => ""
1406     ),
1407     "cynthia" => array(
1408     "icon" => "cynthia",
1409     "title" => "Cynthia Says",
1410     "rule" => array(
1411     "Cynthia[ /]([0-9.]{1,10})" => "\\1"
1412     ),
1413     "uri" => ""
1414     ),
1415     "d4x" => array(
1416     "icon" => "d4x",
1417     "title" => "Downloader for X",
1418     "rule" => array(
1419     "Downloader for X[ /]([0-9.]{1,10})" => "\\1"
1420     ),
1421     "uri" => ""
1422     ),
1423     "da" => array(
1424     "icon" => "da",
1425     "title" => "DA",
1426     "rule" => array(
1427     "^DA[ /]([0-9.]{1,10})" => "\\1"
1428     ),
1429     "uri" => ""
1430     ),
1431     "daum" => array(
1432     "icon" => "daum",
1433     "title" => "DAUM",
1434     "rule" => array(
1435     "DAUMOA[ /]([0-9.]{1,10})" => "\\1",
1436     "DAUM Web Robot" => "",
1437     "Daum Communications Corp" => "",
1438     "EDI[ /]([0-9.]{1,10})" => "\\1",
1439     "Edacious.*Intelligent Web Robot" => "",
1440     "RaBot[/ ]([0-9.]{1,10}) Agent" => "\\1"
1441     ),
1442     "uri" => "http://ws.daum.net/"
1443     ),
1444     "daypop" => array(
1445     "icon" => "robot",
1446     "title" => "Daypop",
1447     "rule" => array(
1448     "daypopbot[/ ]([0-9.]{1,10})" => "\\1"
1449     ),
1450     "uri" => ""
1451     ),
1452     "delfi" => array(
1453     "icon" => "delfi",
1454     "title" => "Delfi",
1455     "rule" => array(
1456     "crawl at delfi dot lt" => ""
1457     ),
1458     "uri" => ""
1459     ),
1460     "depspid" => array(
1461     "icon" => "depspid",
1462     "title" => "DepSpid",
1463     "rule" => array(
1464     "DepSpid[/ ]([0-9.]{1,10})" => "\\1"
1465     ),
1466     "uri" => ""
1467     ),
1468     "devonagent" => array(
1469     "icon" => "devonagent",
1470     "title" => "DEVONagent",
1471     "rule" => array(
1472     "DEVONtech" => ""
1473     ),
1474     "uri" => ""
1475     ),
1476     "diffbot" => array(
1477     "icon" => "diffbot",
1478     "title" => "Diffbot",
1479     "rule" => array(
1480     " Diffbot" => ""
1481     ),
1482     "uri" => "http://www.diffbot.com"
1483     ),
1484     "diribot" => array(
1485     "icon" => "diribot",
1486     "title" => "Diri",
1487     "rule" => array(
1488     "diribot" => ""
1489     ),
1490     "uri" => "http://www.diri.bg"
1491     ),
1492     "directhit" => array(
1493     "icon" => "robot",
1494     "title" => "Direct Hit",
1495     "rule" => array(
1496     "EZResult -- Internet Search Engine" => ""
1497     ),
1498     "uri" => "http://www.directhit.com"
1499     ),
1500     "disco" => array(
1501     "icon" => "disco",
1502 matthys 209 "title" => "Disco",
1503 joku 63 "rule" => array(
1504     "disco/Nutch[/ -]([0-9.]{1,10})" => "\\1",
1505     "discobot[/ -]([0-9.]{1,10})" => "\\1",
1506     "disco-crawl@discoveryengine.com" => ""
1507     ),
1508     "uri" => "http://www.discoveryengine.com/"
1509     ),
1510     "discopump" => array(
1511     "icon" => "robot",
1512     "title" => "DISCo Pump",
1513     "rule" => array(
1514     "DISCo Pump[/ ]([0-9.]{1,10})" => "\\1"
1515     ),
1516     "uri" => ""
1517     ),
1518     "dkimreputation" => array(
1519     "icon" => "dkimreputation",
1520     "title" => "DKIM Reputation",
1521     "rule" => array(
1522     "DKIMRepBot[ /]([0-9.]{1,10})" => "\\1"
1523     ),
1524     "uri" => "http://www.dkim-reputation.org"
1525     ),
1526     "dnsdigger" => array(
1527     "icon" => "dnsdigger",
1528     "title" => "DNS-Digger",
1529     "rule" => array(
1530     "DNS-Digger-Explorer[ /]([0-9.]{1,10})" => "\\1"
1531     ),
1532     "uri" => "http://www.dnsdigger.com"
1533     ),
1534     "dnsvalidation" => array(
1535     "icon" => "dnsvalidation",
1536     "title" => "DNS Validation",
1537     "rule" => array(
1538     "DNSValidation[ /]([0-9.]{1,10})" => "\\1"
1539     ),
1540     "uri" => "http://www.dnsvalidation.com/"
1541     ),
1542     "doctorhtml" => array(
1543     "icon" => "robot",
1544     "title" => "DoctorHTML",
1545     "rule" => array(
1546     "Doctor[ \-]?HTML" => ""
1547     ),
1548     "uri" => ""
1549     ),
1550     "dolphin" => array(
1551     "icon" => "dolphin",
1552     "title" => "Dolphin",
1553     "rule" => array(
1554     "Dolphin[ /]([0-9.]{1,10})" => "\\1"
1555     ),
1556     "uri" => "http://telehouse.ru/crawler.html"
1557     ),
1558     "domaindatei" => array(
1559     "icon" => "robot",
1560     "title" => "Domaindatei",
1561     "rule" => array(
1562     "DomaindateiSpider[ /]([0-9.]{1,10})" => "\\1"
1563     ),
1564     "uri" => ""
1565     ),
1566     "dontbuylists" => array(
1567     "icon" => "dontbuylists",
1568     "title" => "Dontbuylists",
1569     "rule" => array(
1570     "DBLBot[ /]([0-9.]{1,10})" => "\\1"
1571     ),
1572     "uri" => "http://www.dontbuylists.com"
1573     ),
1574     "dotbot" => array(
1575     "icon" => "robot",
1576     "title" => "DotBot",
1577     "rule" => array(
1578     "DotBot[ /]([0-9.]{1,10})" => "\\1"
1579     ),
1580     "uri" => "http://www.dotnetdotcom.org"
1581     ),
1582     "doweb" => array(
1583     "icon" => "doweb",
1584     "title" => "DoWeb",
1585     "rule" => array(
1586     "^www.doweb.co.uk" => ""
1587     ),
1588     "uri" => "http://www.doweb.co.uk/"
1589     ),
1590     "downforeveryoneorjustme" => array(
1591     "icon" => "downforeveryoneorjustme",
1592     "title" => "Down for everyone or just me",
1593     "rule" => array(
1594     "downforeveryoneorjustme" => ""
1595     ),
1596     "uri" => "http://www.downforeveryoneorjustme.com"
1597     ),
1598     "downloadninja" => array(
1599     "icon" => "robot",
1600     "title" => "Download Ninja",
1601     "rule" => array(
1602     "Download Ninja[ /]([0-9.]{1,10})" => "\\1"
1603     ),
1604     "uri" => ""
1605     ),
1606     "drupal" => array(
1607     "icon" => "drupal",
1608     "title" => "Drupal",
1609     "rule" => array(
1610     "^Drupal" => ""
1611     ),
1612     "uri" => ""
1613     ),
1614     "dsns" => array(
1615     "icon" => "robot",
1616     "title" => "DSNS Scanner",
1617     "rule" => array(
1618     "^DSNS" => ""
1619     ),
1620     "uri" => ""
1621     ),
1622     "dtsagent" => array(
1623     "icon" => "robot",
1624     "title" => "DTS Agent",
1625     "rule" => array(
1626     "DTS Agent" => ""
1627     ),
1628     "uri" => ""
1629     ),
1630     "earthcom" => array(
1631     "icon" => "earthcom",
1632     "title" => "Earthcom",
1633     "rule" => array(
1634     "EARTHCOM\.info[/ ]([0-9a-z.]{1,10})" => "\\1"
1635     ),
1636     "uri" => ""
1637     ),
1638     "ebay" => array(
1639     "icon" => "ebay",
1640     "title" => "eBay",
1641     "rule" => array(
1642     "eBay Relevance Ad Crawler" => ""
1643     ),
1644     "uri" => ""
1645     ),
1646     "echo" => array(
1647     "icon" => "robot",
1648     "title" => "Echo.com",
1649     "rule" => array(
1650     "_TrueRobot[/ ]([0-9.]{1,10})" => "\\1"
1651     ),
1652     "uri" => "http://www.echo.com/"
1653     ),
1654     "eert" => array(
1655     "icon" => "robot",
1656 matthys 209 "title" => "Eert",
1657 joku 63 "rule" => array(
1658     "eert spdr[/ ]([0-9.]{1,10})" => "\\1"
1659     ),
1660     "uri" => "http://bot.eert.net"
1661     ),
1662     "eknip" => array(
1663     "icon" => "eknip",
1664     "title" => "E-Knip",
1665     "rule" => array(
1666     "eknip[ /]([0-9a-z.]{1,10})" => "\\1"
1667     ),
1668     "uri" => ""
1669     ),
1670     "zoominfo" => array(
1671     "icon" => "zoominfo",
1672 matthys 209 "title" => "ZoomInfo", //Previous called Eliyon
1673 joku 63 "rule" => array(
1674     "NextGenSearchBot[/ ]([0-9.]{1,10})" => "\\1"
1675     ),
1676     "uri" => "http://www.zoominfo.com/business/nextgensearchbot.html"
1677     ),
1678     "emeraldshield" => array(
1679     "icon" => "emeraldshield",
1680     "title" => "EmeraldShield",
1681     "rule" => array(
1682     "^EmeraldShield" => ""
1683     ),
1684     "uri" => ""
1685     ),
1686     "empas" => array(
1687     "icon" => "empas",
1688     "title" => "Empas",
1689     "rule" => array(
1690     "DigExt; empas\)$" => "",
1691     "^EMPAS[_\-]ROBOT" => ""
1692     ),
1693     "uri" => ""
1694     ),
1695     "entireweb" => array(
1696     "icon" => "entireweb",
1697     "title" => "Entireweb",
1698     "rule" => array(
1699     "Speedy[ ]?Spider" => ""
1700     ),
1701     "uri" => ""
1702     ),
1703     "envolk" => array(
1704     "icon" => "envolk",
1705     "title" => "Envolk",
1706     "rule" => array(
1707     "envolk\[ITS\]spider[/ ]([0-9.]{1,10})" => "\\1",
1708     "envolk[/ ]([0-9.]{1,10})" => "\\1"
1709     ),
1710     "uri" => ""
1711     ),
1712     "esnet" => array(
1713     "icon" => "robot",
1714     "title" => "ES.NET",
1715     "rule" => array(
1716     "ES.NET Crawler[ /]([0-9.]{1,10})" => "\\1"
1717     ),
1718     "uri" => ""
1719     ),
1720     "estyle" => array(
1721     "icon" => "estyle",
1722     "title" => "eStyle Search",
1723     "rule" => array(
1724     "eStyleSearch[ /]([0-9.]{1,10})" => "\\1"
1725     ),
1726     "uri" => ""
1727     ),
1728     "eurip" => array(
1729     "icon" => "robot",
1730     "title" => "Eurip",
1731     "rule" => array(
1732     "EuripBot[ /]([0-9.]{1,10})" => "\\1"
1733     ),
1734     "uri" => "http://www.eurip.com"
1735     ),
1736     "eurodirectory" => array(
1737     "icon" => "robot",
1738     "title" => "Euro Directory",
1739     "rule" => array(
1740     "www\.euro-directory\.com" => ""
1741     ),
1742     "uri" => "http://www.euro-directory.com/"
1743     ),
1744     "euroseek" => array(
1745     "icon" => "euroseek",
1746     "title" => "EuroSeek",
1747     "rule" => array(
1748     "Arachnoidea" => ""
1749     ),
1750     "uri" => ""
1751     ),
1752     "evaal" => array(
1753     "icon" => "evaal",
1754     "title" => "Evaal",
1755     "rule" => array(
1756     "^EvaalSE" => ""
1757     ),
1758     "uri" => "http://www.evaal.com/"
1759     ),
1760     "eventax" => array(
1761     "icon" => "eventax",
1762     "title" => "Eventax",
1763     "rule" => array(
1764     "^eventax[ /]([0-9.]{1,10})" => "\\1"
1765     ),
1766     "uri" => "http://www.eventax.de/"
1767     ),
1768     "everbee" => array(
1769     "icon" => "everbee",
1770     "title" => "Everbee",
1771     "rule" => array(
1772     "EverbeeCrawler" => ""
1773     ),
1774     "uri" => ""
1775     ),
1776     "everest" => array(
1777     "icon" => "everest",
1778     "title" => "Everest",
1779     "rule" => array(
1780     "Everest-Vulcan Inc.[ /]([0-9.]{1,10})" => "\\1"
1781     ),
1782     "uri" => ""
1783     ),
1784     "exabot" => array(
1785     "icon" => "exabot",
1786     "title" => "ExaBot",
1787     "rule" => array(
1788     "^NG[ /]([0-9.]{1,10})" => "\\1",
1789     "Exabot/([0-9.]{1,10})" => "\\1",
1790     "ExaBotTest/([0-9.]{1,10})" => "\\1",
1791     "ExaBot-(Test|Images)/([0-9.]{1,10})" => "\\2",
1792     "ExaBot-Thumbnails" => ""
1793     ),
1794     "uri" => "http://www.exabot.com/go/robot"
1795     ),
1796     "exactseek" => array(
1797     "icon" => "exactseek",
1798     "title" => "ExactSeek",
1799     "rule" => array(
1800     "^exactseek[ \-]?(pagereaper|crawler)[ \-]?([0-9.]{1,10})" => "\\2",
1801     "ExactSeek[ \.\-]?(Crawler|com)" => ""
1802     ),
1803     "uri" => "http://www.exactseek.com/"
1804     ),
1805     "excite" => array(
1806     "icon" => "excite",
1807     "title" => "Excite",
1808     "rule" => array(
1809     "Architext[ \-]?Spider" => ""
1810     ),
1811     "uri" => ""
1812     ),
1813     "execrawl" => array(
1814     "icon" => "robot",
1815     "title" => "Execrawl",
1816     "rule" => array(
1817     "Execrawl[ /]([0-9.]{1,10})" => "\\1",
1818     "Execrawl" => ""
1819     ),
1820     "uri" => ""
1821     ),
1822     "expertmonitor" => array(
1823     "icon" => "robot",
1824     "title" => "ExpertMonitor",
1825     "rule" => array(
1826     "^NetMonitor[ /]([0-9.]{1,10})" => "\\1"
1827     ),
1828     "uri" => ""
1829     ),
1830     "explorerrss" => array(
1831     "icon" => "robot",
1832     "title" => "Explorer RSS",
1833     "rule" => array(
1834     "^Windows-RSS-Platform[ /]([0-9.]{1,10})" => "\\1"
1835     ),
1836     "uri" => ""
1837     ),
1838     "ezooms" => array(
1839     "icon" => "robot",
1840     "title" => "Ezooms",
1841     "rule" => array(
1842     "ezooms[/ ]([0-9a-z.\-]{1,10})" => "\\1"
1843     ),
1844     "uri" => ""
1845     ),
1846     "facebook" => array(
1847     "icon" => "facebook",
1848     "title" => "Facebook",
1849     "rule" => array(
1850     "FacebookFeedParser[/ ]([0-9a-z.\-]{1,10})" => "\\1",
1851     "facebookexternalhit/([0-9.]{1,10})" => "\\1",
1852     "^facebook" => ""
1853     ),
1854     "uri" => "http://www.facebook.com/"
1855     ),
1856     "fast" => array(
1857     "icon" => "fast",
1858     "title" => "Fast",
1859     "rule" => array(
1860     "^FAST( Enterprise |-Web| MetaWeb )?Crawler[ /]([0-9.]{1,10})" => "\\2",
1861     "^FAST( Enterprise |-Web| MetaWeb | PartnerSite )?Crawler" => "",
1862     "^Fast Crawler" => "",
1863     "^libwww-perl[ /]([0-9.]{1,10}) FP[ /]([0-9.]{1,10})" => "\\2"
1864     ),
1865     "uri" => "http://www.alltheweb.com/"
1866     ),
1867     "fastbuzz" => array(
1868     "icon" => "fastbuzz",
1869     "title" => "Fastbuzz",
1870     "rule" => array(
1871     "^fastbuzz\.com" => ""
1872     ),
1873     "uri" => ""
1874     ),
1875     "favorg" => array(
1876     "icon" => "robot",
1877     "title" => "FavOrg",
1878     "rule" => array(
1879     "^FavOrg" => ""
1880     ),
1881     "uri" => ""
1882     ),
1883     "favorstar" => array(
1884     "icon" => "favorstar",
1885 matthys 209 "title" => "Favorstar",
1886 joku 63 "rule" => array(
1887     "favorstarbot[ /]([0-9.]{1,10})" => "\\1"
1888     ),
1889     "uri" => "http://favorstar.com/bot.html"
1890     ),
1891     "faxo" => array(
1892     "icon" => "robot",
1893     "title" => "Faxo",
1894     "rule" => array(
1895     "^Faxobot[ /]([0-9.]{1,10})" => "\\1"
1896     ),
1897     "uri" => "http://www.faxo.com/"
1898     ),
1899     "fdse" => array(
1900     "icon" => "robot",
1901     "title" => "FDSE Robot",
1902     "rule" => array(
1903     "FDSE[ \-]?robot" => ""
1904     ),
1905     "uri" => ""
1906     ),
1907     "feedback" => array(
1908     "icon" => "robot",
1909     "title" => "FeedBack",
1910     "rule" => array(
1911     "FeedBack[/ ]([0-9.]{1,10})" => "\\1"
1912     ),
1913     "uri" => ""
1914     ),
1915     "feedburner" => array(
1916     "icon" => "feedburner",
1917     "title" => "FeedBurner",
1918     "rule" => array(
1919     "^FeedBurner[/ ]([0-9.]{1,10})" => "\\1"
1920     ),
1921     "uri" => ""
1922     ),
1923     "feeddemon" => array(
1924     "icon" => "feeddemon",
1925     "title" => "FeedDemon",
1926     "rule" => array(
1927     "FeedDemon[/ ]([0-9.]{1,10})" => "\\1"
1928     ),
1929     "uri" => ""
1930     ),
1931     "feedfind" => array(
1932     "icon" => "feedfind",
1933     "title" => "FeedFind",
1934     "rule" => array(
1935     "Feed::Find[ /]([0-9.]{1,10})" => "\\1"
1936     ),
1937     "uri" => ""
1938     ),
1939     "feedonfeeds" => array(
1940     "icon" => "robot",
1941     "title" => "Feed On Feeds",
1942     "rule" => array(
1943     "FeedOnFeeds[/ ]([0-9.]{1,10})" => "\\1"
1944     ),
1945     "uri" => ""
1946     ),
1947     "feedparser" => array(
1948     "icon" => "robot",
1949     "title" => "Feedparser",
1950     "rule" => array(
1951     "UniversalFeedParser[/ ]([0-9a-z.\-]{1,10})" => "\\1",
1952     "FeedParser" => ""
1953     ),
1954     "uri" => ""
1955     ),
1956     "feedreader" => array(
1957     "icon" => "feedreader",
1958     "title" => "Feedreader",
1959     "rule" => array(
1960     "^Feedreader" => ""
1961     ),
1962     "uri" => ""
1963     ),
1964     "feedserver" => array(
1965     "icon" => "robot",
1966     "title" => "FeedServer",
1967     "rule" => array(
1968     "FeedServer[/ ]([0-9.]{1,10})" => "\\1"
1969     ),
1970     "uri" => ""
1971     ),
1972     "feedster" => array(
1973     "icon" => "feedster",
1974     "title" => "Feedster",
1975     "rule" => array(
1976     "Feedster Crawler[/ ]([0-9.]{1,10})" => "\\1"
1977     ),
1978     "uri" => ""
1979     ),
1980     "feedvalidator" => array(
1981     "icon" => "feedvalidator",
1982     "title" => "Feed Validator",
1983     "rule" => array(
1984     "^FeedValidator[/ ]([0-9.]{1,10})" => "\\1"
1985     ),
1986     "uri" => ""
1987     ),
1988     "fdm" => array(
1989     "icon" => "robot",
1990     "title" => "Free Download Manager",
1991     "rule" => array(
1992     "^FDM[/ ]([0-9a-z.]{1,10})" => "\\1"
1993     ),
1994     "uri" => ""
1995     ),
1996     "filangy" => array(
1997     "icon" => "robot",
1998     "title" => "Filangy",
1999     "rule" => array(
2000     "Filangy[/ ]([0-9.]{1,10})" => "\\1"
2001     ),
2002     "uri" => "http://www.filangy.com/"
2003     ),
2004     "findanisp" => array(
2005     "icon" => "robot",
2006     "title" => "FindAnISP",
2007     "rule" => array(
2008     "FindAnISP" => ""
2009     ),
2010     "uri" => "http://www.findanisp.com/"
2011     ),
2012     "findengines" => array(
2013     "icon" => "findengines",
2014     "title" => "FindEngines",
2015     "rule" => array(
2016     "FindEngines! Bot" => ""
2017     ),
2018     "uri" => ""
2019     ),
2020     "findexa" => array(
2021     "icon" => "findexa",
2022     "title" => "Findexa",
2023     "rule" => array(
2024     "Findexa Crawler" => ""
2025     ),
2026     "uri" => ""
2027     ),
2028     "findlinks" => array(
2029     "icon" => "findlinks",
2030     "title" => "FindLinks",
2031     "rule" => array(
2032     "findlinks[ /]([0-9.]{1,10})" => "\\1",
2033     "^FindLinks" => ""
2034     ),
2035     "uri" => ""
2036     ),
2037     "findoor" => array(
2038     "icon" => "findoor",
2039 matthys 209 "title" => "Findoor",
2040 joku 63 "rule" => array(
2041     "^findoor(-Bot)?" => "\\1"
2042     ),
2043     "uri" => ""
2044     ),
2045     "firefly" => array(
2046     "icon" => "firefly",
2047     "title" => "Firefly",
2048     "rule" => array(
2049     "Firefly" => ""
2050     ),
2051     "uri" => ""
2052     ),
2053     "flashget" => array(
2054     "icon" => "flashget",
2055     "title" => "FlashGet",
2056     "rule" => array(
2057     "^FlashGet" => ""
2058     ),
2059     "uri" => ""
2060     ),
2061     "flatland" => array(
2062     "icon" => "flatland",
2063     "title" => "Flatland",
2064     "rule" => array(
2065     "^flatlandbot" => ""
2066     ),
2067     "uri" => "http://www.flatlandindustries.com/flatlandbot"
2068     ),
2069     "flickbot" => array(
2070     "icon" => "flickbot",
2071     "title" => "FlickBot",
2072     "rule" => array(
2073     "FlickBot[ /]([0-9.]{1,10})" => "\\1"
2074     ),
2075     "uri" => ""
2076     ),
2077     "flightdeckreports" => array(
2078     "icon" => "flightdeckreports",
2079     "title" => "Flight Deck Reports",
2080     "rule" => array(
2081     "FlightDeckReportsBot[ /]([0-9.]{1,10})" => "\\1"
2082     ),
2083     "uri" => "http://www.flightdeckreports.com/"
2084     ),
2085     "forex" => array(
2086     "icon" => "robot",
2087     "title" => "Forex",
2088     "rule" => array(
2089     "^Forex Trading Network Organization" => ""
2090     ),
2091     "uri" => "http://www.netforex.org/"
2092     ),
2093     "freshmeat" => array(
2094     "icon" => "freshmeat",
2095 matthys 209 "title" => "Freshmeat",
2096 joku 63 "rule" => array(
2097     "fmII URL validator[ /]([0-9.]{1,10})" => "\\1",
2098     "freshmeat.net URL validator[ /]([0-9.]{1,10})" => "\\1"
2099     ),
2100     "uri" => "http://www.freshmeat.net/"
2101     ),
2102     "friend" => array(
2103     "icon" => "friend",
2104     "title" => "Friend",
2105     "rule" => array(
2106     "www\.friend\.fr" => ""
2107     ),
2108     "uri" => "http://www.friend.fr/"
2109     ),
2110     "frontier" => array(
2111     "icon" => "frontier",
2112     "title" => "Frontier",
2113     "rule" => array(
2114     "Frontier[ /]([0-9.]{1,10})" => "\\1"
2115     ),
2116     "uri" => ""
2117     ),
2118     "fyberspider" => array(
2119     "icon" => "robot",
2120     "title" => "FyberSpider",
2121     "rule" => array(
2122     "FyberSpider[ /]([0-9.]{1,10})" => "\\1"
2123     ),
2124     "uri" => "http://www.fyberspider.com/"
2125     ),
2126     "gaisbot" => array(
2127     "icon" => "gais",
2128     "title" => "Gaisbot",
2129     "rule" => array(
2130     "Gaisbot[ /]([0-9.]{1,10})" => "\\1"
2131     ),
2132     "uri" => ""
2133     ),
2134     "galaxy" => array(
2135     "icon" => "galaxy",
2136     "title" => "Galaxy",
2137     "rule" => array(
2138     "GalaxyBot[ /]([0-9.]{1,10})" => "\\1",
2139     "www.galaxy.com" => ""
2140     ),
2141     "uri" => "http://www.galaxy.com/"
2142     ),
2143     "gamespy" => array(
2144     "icon" => "gamespy",
2145     "title" => "GameSpy",
2146     "rule" => array(
2147     "GameSpyHTTP[ /]([0-9.]{1,10})" => "\\1"
2148     ),
2149     "uri" => ""
2150     ),
2151     "garlik" => array(
2152     "icon" => "garlik",
2153     "title" => "Garlik",
2154     "rule" => array(
2155     "GarlikCrawler[ /]([0-9.]{1,10})" => "\\1"
2156     ),
2157     "uri" => "http://garlik.com/"
2158     ),
2159     "gdesktop" => array(
2160     "icon" => "gdesktop",
2161     "title" => "Google Desktop",
2162     "rule" => array(
2163     "compatible; Google Desktop" => ""
2164     ),
2165     "uri" => ""
2166     ),
2167     "genome" => array(
2168     "icon" => "robot",
2169     "title" => "Genome Machine",
2170     "rule" => array(
2171     "Genome[ \-]?Machine" => ""
2172     ),
2173     "uri" => ""
2174     ),
2175     "geohash" => array(
2176     "icon" => "geohash",
2177     "title" => "Geohash",
2178     "rule" => array(
2179     "GeoHasher(/Nutch)[ /-]([0-9.]{1,10})" => "\\2"
2180     ),
2181     "uri" => "http://geohash.org/"
2182     ),
2183     "geona" => array(
2184     "icon" => "robot",
2185     "title" => "Geona",
2186     "rule" => array(
2187     "GeonaBot[ /]([0-9.]{1,10})" => "\\1"
2188     ),
2189     "uri" => ""
2190     ),
2191     "geoblog" => array(
2192     "icon" => "robot",
2193     "title" => "The World as a Blog",
2194     "rule" => array(
2195     "The World as a Blog" => ""
2196     ),
2197     "uri" => ""
2198     ),
2199     "geourl" => array(
2200     "icon" => "geourl",
2201     "title" => "GeoUrl",
2202     "rule" => array(
2203     "geourl[ /]([0-9.]{1,10})" => "\\1",
2204     "^GeoURLBot[ /]([0-9.]{1,10})" => "\\1",
2205     ),
2206     "uri" => ""
2207     ),
2208     "getnetwise" => array(
2209     "icon" => "robot",
2210     "title" => "GetNetWise",
2211     "rule" => array(
2212     " Crayon Crawler" => ""
2213     ),
2214     "uri" => ""
2215     ),
2216     "getright" => array(
2217     "icon" => "getright",
2218     "title" => "GetRight",
2219     "rule" => array(
2220     "GetRight[ /]([0-9.]{1,10})" => "\\1"
2221     ),
2222     "uri" => ""
2223     ),
2224     "getsmart" => array(
2225     "icon" => "getsmart",
2226     "title" => "GetSmart",
2227     "rule" => array(
2228     "GetSmart[ /]([0-9.]{1,10})" => "\\1"
2229     ),
2230     "uri" => ""
2231     ),
2232     "gigabot" => array(
2233     "icon" => "gigablast",
2234     "title" => "Gigablast",
2235     "rule" => array(
2236     "(Gigabot|Sitesearch)[/ ]([0-9.]{1,10})" => "\\2",
2237     "GigabotSiteSearch[/ ]([0-9.]{1,10})" => "\\1",
2238 joku 336 "GigablastOpenSource" => ""
2239 joku 63 ),
2240     "uri" => ""
2241 matthys 328 ),
2242     "gimme" => array(
2243     "icon" => "gimme",
2244     "title" => "gimmeUSA",
2245     "rule" => array(
2246     "Gimme60bot[ /]([0-9.]{1,10})" => "\\1"
2247     ),
2248     "uri" => "http://gimme60.com"
2249 joku 63 ),
2250 matthys 328 "ginger" => array(
2251     "icon" => "ginger",
2252     "title" => "GingerCrawler",
2253     "rule" => array(
2254     "GingerCrawler[ /]([0-9.]{1,10})" => "\\1"
2255     ),
2256     "uri" => "http://www.gingersoftware.com/crawler_agent.htm"
2257     ),
2258 joku 63 "girafabot" => array(
2259     "icon" => "girafa",
2260     "title" => "Girafa",
2261     "rule" => array(
2262     "Girafabot" => ""
2263     ),
2264     "uri" => ""
2265     ),
2266     "globalspec" => array(
2267     "icon" => "globalspec",
2268     "title" => "GlobalSpec",
2269     "rule" => array(
2270     "Ocelli[ /]([0-9.]{1,10})" => "\\1"
2271     ),
2272     "uri" => ""
2273     ),
2274     "glucose" => array(
2275     "icon" => "glucose",
2276     "title" => "Glucose",
2277     "rule" => array(
2278     "glucose[ /]([0-9a-z.\-]{1,10})" => "\\1"
2279     ),
2280     "uri" => ""
2281     ),
2282     "gnomit" => array(
2283     "icon" => "gnomit",
2284     "title" => "Gnomit",
2285     "rule" => array(
2286     "gnomit[ /]([0-9.]{1,10})" => "\\1"
2287     ),
2288     "uri" => "http://www.gnomit.com/",
2289     ),
2290     "goforit" => array(
2291     "icon" => "goforit",
2292     "title" => "GoForIt",
2293     "rule" => array(
2294     "^GoForIt\.com" => "",
2295     "^GOFORITBOT" => ""
2296     ),
2297     "uri" => ""
2298     ),
2299     "goguides" => array(
2300     "icon" => "robot",
2301     "title" => "GoGuides",
2302     "rule" => array(
2303     "^GoGuidesBot[ /]([0-9.]{1,10})" => "\\1"
2304     ),
2305     "uri" => "http://www.goguides.org/"
2306     ),
2307     // Needs to be before google for correct detection
2308     "mediapartners" => array(
2309     "icon" => "google",
2310     "title" => "Mediapartners",
2311     "rule" => array (
2312     "Mediapartners-Google[ /]([0-9.]{1,10})" => "\\1",
2313     "Mediapartners-Google" => ""
2314     ),
2315     "uri" => ""
2316     ),
2317     "google" => array(
2318     "icon" => "google",
2319     "title" => "Google",
2320     "rule" => array (
2321     "Googl(e|ebot)(-Image)?/([0-9.]{1,10})" => "\\3",
2322     "Googl(e|ebot)(-Image)?/" => "",
2323     "^gsa-crawler" => "",
2324     "Google Web Preview" => ""
2325     ),
2326     "uri" => "http://www.google.com/"
2327     ),
2328     "googlesitemaps" => array(
2329     "icon" => "google",
2330     "title" => "Google-Sitemaps",
2331     "rule" => array (
2332     "Googl(e|ebot)(-Sitemaps)?/([0-9.]{1,10})" => "\\3",
2333     "GSiteCrawler[ /v]*([0-9.a-z]{1,10})" => "\\1",
2334     "Googl(e|ebot)(-Sitemaps)?/" => ""
2335     ),
2336     "uri" => ""
2337     ),
2338     "googlemobile" => array(
2339     "icon" => "google",
2340     "title" => "Google-Mobile",
2341     "rule" => array (
2342     "Googl(e|ebot)(-Mobile)?/([0-9.]{1,10})" => "\\3",
2343     "Googl(e|ebot)(-Mobile)?/" => ""
2344     ),
2345     "uri" => ""
2346     ),
2347     "googleads" => array(
2348     "icon" => "google",
2349     "title" => "Google-AdsBot",
2350     "rule" => array (
2351     "^AdsBot-Google" => "",
2352     ),
2353     "uri" => ""
2354     ),
2355     "googlefeeds" => array(
2356     "icon" => "google",
2357     "title" => "Google-Feedfetcher",
2358     "rule" => array (
2359     "^Feedfetcher-Google" => "",
2360     ),
2361     "uri" => ""
2362     ),
2363     "googlverification" => array(
2364     "icon" => "google",
2365     "title" => "Google-Site-Verification",
2366     "rule" => array (
2367     "Google-Site-Verification[ /]([0-9.]{1,10})" => "\\1"
2368     ),
2369     "uri" => ""
2370     ),
2371 matthys 207 // Needs to be AFTER Google detection
2372     "goo" => array(
2373     "icon" => "goo",
2374     "title" => "Goo",
2375     "rule" => array (
2376     "(gazz|ichiro|mog(et|imogi))[ /]([0-9.]{1,10})" => "\\3",
2377     "DoCoMo[ /]([0-9.]{1,10})" => "\\1"
2378     ),
2379     "uri" => ""
2380     ),
2381 joku 63 "goongee" => array(
2382     "icon" => "robot",
2383     "title" => "GoonGee",
2384     "rule" => array (
2385     "^Big Fish[ /]v?([0-9.]{1,10})" => "\\2"
2386     ),
2387     "uri" => "http://www.goongee.com/"
2388     ),
2389     "gpost" => array(
2390     "icon" => "gpost",
2391     "title" => "GPost",
2392     "rule" => array(
2393     "^GPostbot" => ""
2394     ),
2395     "uri" => ""
2396     ),
2397 matthys 309 "grapeshot" => array(
2398     "icon" => "grapeshot",
2399     "title" => "Grapeshot",
2400     "rule" => array(
2401     "GrapeshotCrawler[/ ]([0-9.]{1,10})" => "\\1"
2402     ),
2403     "uri" => "http://www.grapeshot.co.uk/crawler.php"
2404     ),
2405 joku 63 "gregarius" => array(
2406     "icon" => "robot",
2407     "title" => "Gregarius",
2408     "rule" => array(
2409     "^Gregarius[/ ]([0-9.]{1,10})" => ""
2410     ),
2411     "uri" => ""
2412     ),
2413     "grub" => array(
2414     "icon" => "grub",
2415     "title" => "Grub",
2416     "rule" => array(
2417     "grub[ \-]?client[ /\-]{1,5}([0-9.]{1,10})" => "\\1",
2418     "grub crawler" => "",
2419     "grub[/ ]([0-9.]{1,10})" => "\\1",
2420     "^GrubNG([0-9. ]{1,10})?" => "\\1"
2421     ),
2422     "uri" => "http://www.grub.org/"
2423     ),
2424     "gulliver" => array(
2425     "icon" => "robot",
2426     "title" => "Gulliver",
2427     "rule" => array(
2428     "Gulliver" => ""
2429     ),
2430     "uri" => ""
2431     ),
2432     "guruji" => array(
2433     "icon" => "guruji",
2434     "title" => "Guruji",
2435     "rule" => array(
2436     "GurujiBot[/ ]([0-9.]{1,10})" => "\\1"
2437     ),
2438     "uri" => "http://www.guruji.com/"
2439     ),
2440     "gush" => array(
2441     "icon" => "robot",
2442     "title" => "Gush",
2443     "rule" => array(
2444     "^Gush[/ ]([0-9.]{1,10})" => "\\1"
2445     ),
2446     "uri" => ""
2447     ),
2448     "gziptester" => array(
2449     "icon" => "robot",
2450     "title" => "Gzip Tester",
2451     "rule" => array(
2452     "g(id)?zip[ \-]?test(er)?" => ""
2453     ),
2454     "uri" => ""
2455     ),
2456     "hanzoweb" => array(
2457     "icon" => "hanzoweb",
2458     "title" => "Hanzoweb",
2459     "rule" => array(
2460     "^Hanzoweb" => ""
2461     ),
2462     "uri" => ""
2463     ),
2464     "harbot" => array(
2465     "icon" => "harbot",
2466     "title" => "Harbot",
2467     "rule" => array(
2468     "^Harbot GateStation" => ""
2469     ),
2470     "uri" => ""
2471     ),
2472     "hatena" => array(
2473     "icon" => "hatena",
2474     "title" => "Hatena",
2475     "rule" => array(
2476     "Hatena (Antenna|Bookmark|Pagetitle Agent)[ /]([0-9.]{1,10})" => "\\2"
2477     ),
2478     "uri" => ""
2479     ),
2480     "htmlparser" => array(
2481     "icon" => "htmlparser",
2482     "title" => "HTMLParser",
2483     "rule" => array(
2484     "HTMLParser[ /]([0-9.]{1,10})" => "\\1"
2485     ),
2486     "uri" => "http://htmlparser.sourceforge.net/"
2487     ),
2488     "helix" => array(
2489     "icon" => "helix",
2490     "title" => "Heritrix",
2491     "rule" => array(
2492     "^helix[ /]([0-9.]{1,10})" => "\\1"
2493     ),
2494     "uri" => "http://www.sitesearch.ca/helix/"
2495     ),
2496     "heritrix" => array(
2497     "icon" => "heritrix",
2498     "title" => "Heritrix",
2499     "rule" => array(
2500     "heritrix[ /]([0-9.]{1,10})" => "\\1",
2501     "archive.org_bot" => "",
2502     "InternetArchive[ /]([0-9.a-z]{1,10})" => "\\1"
2503     ),
2504     "uri" => "http://archive.org"
2505     ),
2506     "hiddenmarket" => array(
2507     "icon" => "robot",
2508     "title" => "HiddenMarket",
2509     "rule" => array(
2510     "HiddenMarket[ /\-]([0-9.]{1,10})" => "\\1"
2511     ),
2512     "uri" => ""
2513     ),
2514     "honda" => array(
2515     "icon" => "robot",
2516     "title" => "Honda",
2517     "rule" => array(
2518     "Honda-Search[ /]([0-9.]{1,10})" => "\\1"
2519     ),
2520     "uri" => "http://www.honda-search.com"
2521     ),
2522     "hoowwwer" => array(
2523     "icon" => "hoowwwer",
2524     "title" => "HooWWWer",
2525     "rule" => array(
2526     "HooWWWer[ /]([0-9.]{1,10})" => "\\1"
2527     ),
2528     "uri" => ""
2529     ),
2530     "hotzonu" => array(
2531     "icon" => "hotzonu",
2532     "title" => "Hotzonu",
2533     "rule" => array(
2534     "Hotzonu[ /]([0-9.]{1,10})" => "\\1"
2535     ),
2536     "uri" => ""
2537     ),
2538     "houxou" => array(
2539     "icon" => "robot",
2540     "title" => "Houxou",
2541     "rule" => array(
2542     "HouxouCrawler[ /]Nutch.([0-9.]{1,10})" => "\\1",
2543     "HouxouCrawler" => ""
2544     ),
2545     "uri" => ""
2546     ),
2547     "htdig" => array(
2548     "icon" => "htdig",
2549     "title" => "ht://Dig",
2550     "rule" => array(
2551     "htdig[ /]([0-9.]{1,10})" => "\\1",
2552     "htdig" => "\\1"
2553     ),
2554     "uri" => ""
2555     ),
2556     "html2jpg" => array(
2557     "icon" => "html2jpg",
2558     "title" => "HTML2JPG",
2559     "rule" => array(
2560     "^HTML2JPG" => ""
2561     ),
2562     "uri" => ""
2563     ),
2564     "httperf" => array(
2565     "icon" => "robot",
2566     "title" => "HTTPerf",
2567     "rule" => array(
2568     "httperf[ /]([0-9.]{1,10})" => "\\1"
2569     ),
2570     "uri" => ""
2571     ),
2572     "httpunit" => array(
2573     "icon" => "httpunit",
2574     "title" => "HttpUnit",
2575     "rule" => array(
2576     "httpunit[ /]([0-9.]{1,10})" => "\\1"
2577     ),
2578     "uri" => ""
2579     ),
2580     "httrack" => array(
2581     "icon" => "httrack",
2582     "title" => "HTTrack",
2583     "rule" => array(
2584     "HTTrack[ /]([0-9.]{1,10})" => "\\1"
2585     ),
2586     "uri" => ""
2587     ),
2588     "huaweisymantec" => array(
2589     "icon" => "huaweisymantec",
2590     "title" => "HuaweiSymantec",
2591     "rule" => array(
2592     "HuaweiSymantecSpider[ /]([0-9.]{1,10})" => "\\1"
2593     ),
2594     "uri" => "http://www.huaweisymantec.com/en/IRL/spider/"
2595     ),
2596     "hungary" => array(
2597     "icon" => "hungary",
2598     "title" => "Hungary",
2599     "rule" => array(
2600     "HuRob[ /]([0-9.]{1,10})" => "\\1"
2601     ),
2602     "uri" => ""
2603     ),
2604 joku 261 "i18n" => array(
2605     "icon" => "w3c",
2606     "title" => "W3C I18n Checker",
2607     "rule" => array(
2608     "^W3C_I18n-Checker[ /]([0-9.]{1,10})" => "\\1"
2609 joku 169 ),
2610 joku 261 "uri" => "http://validator.w3.org/services"
2611     ),
2612 joku 63 "iakke" => array(
2613     "icon" => "iakke",
2614 matthys 209 "title" => "Iakké",
2615 joku 63 "rule" => array(
2616     "^iakke_bot[ /]v([0-9.]{1,10})" => "\\1"
2617     ),
2618     "uri" => "http://fr.iakke.com/"
2619     ),
2620     "iask" => array(
2621     "icon" => "iask",
2622     "title" => "IAsk",
2623     "rule" => array(
2624     "iaskspider[ /]([0-9.]{1,10})" => "\\1",
2625     "^iaskspider" => ""
2626     ),
2627     "uri" => "http://iask.com"
2628     ),
2629     "icc" => array(
2630     "icon" => "icc",
2631     "title" => "ICC-Crawler",
2632     "rule" => array(
2633     "^ICC-Crawler" => ""
2634     ),
2635     "uri" => "http://kc.nict.go.jp/icc/crawl.html"
2636     ),
2637     "icerocket" => array(
2638     "icon" => "icerocket",
2639     "title" => "Icerocket",
2640     "rule" => array(
2641     "BlogzIce[ /]([0-9.]{1,10})" => "\\1",
2642     "BlogSearch[ /]([0-9.]{1,10})" => "\\1"
2643     ),
2644     "uri" => ""
2645     ),
2646     "icjobs" => array(
2647     "icon" => "icjobs",
2648     "title" => "iCjobs",
2649     "rule" => array(
2650     "iCjobs[ /]([0-9.]{1,10})" => "\\1"
2651     ),
2652     "uri" => "http://www.icjobs.de/"
2653     ),
2654     "icra" => array(
2655     "icon" => "icra",
2656     "title" => "ICRA",
2657     "rule" => array(
2658     "^ICRA_Semantic_spider[ /]([0-9.]{1,10})" => "\\1"
2659     ),
2660     "uri" => "http://www.icra.org"
2661     ),
2662     "iknow" => array(
2663     "icon" => "robot",
2664     "title" => "I know",
2665     "rule" => array(
2666     "Comaneci_bot[ /]([0-9.]{1,10})" => "\\1"
2667     ),
2668     "uri" => ""
2669     ),
2670     "ilial" => array(
2671     "icon" => "robot",
2672     "title" => "Ilial",
2673     "rule" => array(
2674     "ilial[ /]Nutch[ \-]([0-9.]{1,10})" => "\\1"
2675     ),
2676     "uri" => ""
2677     ),
2678     "ilocal" => array(
2679     "icon" => "ilocal",
2680     "title" => "ilocal",
2681     "rule" => array(
2682     "^ilocal" => "",
2683     ),
2684     "uri" => "http://www.ilocal.nl"
2685     ),
2686     "ilse" => array(
2687     "icon" => "ilse",
2688     "title" => "Ilse",
2689     "rule" => array(
2690     "I(NGRID|lseRobot|lseBot)[ /]([0-9.]{1,10})" => "\\1"
2691     ),
2692     "uri" => "http://ilse.nl/"
2693     ),
2694     "iltrovatore" => array(
2695     "icon" => "iltrovatore",
2696     "title" => "IlTrovatore",
2697     "rule" => array(
2698     "iltrovatore-setaccio[ /]([0-9.]{1,10})" => "\\1",
2699     "Iltrovatore-Setaccio" => "",
2700     "iltrovatore[ /]([0-9.]{1,10})" => "\\1"
2701     ),
2702     "uri" => ""
2703     ),
2704     "indylibrary" => array(
2705     "icon" => "robot",
2706     "title" => "Indy Library",
2707     "rule" => array(
2708     "Indy[ \-]?Library" => ""
2709     ),
2710     "uri" => ""
2711     ),
2712     "inela" => array(
2713     "icon" => "robot",
2714     "title" => "Inela",
2715     "rule" => array(
2716     "InelaBot[ /]([0-9.]{1,10})" => ""
2717     ),
2718     "uri" => "http://inelegant.org/bot"
2719     ),
2720     "ineturl" => array(
2721     "icon" => "robot",
2722     "title" => "InetURL",
2723     "rule" => array(
2724     "InetURL.?[ /]([0-9.]{1,10})" => ""
2725     ),
2726     "uri" => ""
2727     ),
2728     "infoart" => array(
2729     "icon" => "robot",
2730     "title" => "InfoArt",
2731     "rule" => array(
2732     "InfoArt crawler" => ""
2733     ),
2734     "uri" => ""
2735     ),
2736     "infomine" => array(
2737     "icon" => "infomine",
2738     "title" => "INFOMINE",
2739     "rule" => array(
2740     "^DataFountains/DMOZ" => "",
2741     "^INFOMINE[ /]([0-9.]{1,10})" => "\\1"
2742     ),
2743     "uri" => "http://infomine.ucr.edu/"
2744     ),
2745     "infoseek" => array(
2746     "icon" => "infoseek",
2747     "title" => "Infoseek",
2748     "rule" => array(
2749     "SideWinder[ /]?([0-9a-z.]{1,10})" => "\\1",
2750     "Infoseek" => ""
2751     ),
2752     "uri" => ""
2753     ),
2754     "inktomi" => array(
2755     "icon" => "inktomi",
2756     "title" => "Inktomi",
2757     "rule" => array(
2758     "slurp@inktomi\.com" => ""
2759     ),
2760     "uri" => ""
2761     ),
2762     "innerprise" => array(
2763     "icon" => "robot",
2764     "title" => "Innerprise",
2765     "rule" => array(
2766     "^InnerpriseBot[ /]([0-9.]{1,10})" => "\\1",
2767     "URL[ _]Spider[ _]Pro[ /]([0-9.+]{1,10})" => "\\1",
2768     "^ES[ .]NET[ _]Crawler[ /]([0-9.]{1,10})" => "\\1"
2769     ),
2770     "uri" => "http://www.innerprise.com/"
2771     ),
2772     "inria" => array(
2773     "icon" => "inria",
2774     "title" => "Inria",
2775     "rule" => array(
2776     "^xyro_" => ""
2777     ),
2778     "uri" => ""
2779     ),
2780     "insitor" => array(
2781     "icon" => "insitor",
2782     "title" => "Insitor",
2783     "rule" => array(
2784     "^Insitor(,|\.|naut)" => ""
2785     ),
2786     "uri" => "http://www.insitor.com/"
2787     ),
2788     "internetninja" => array(
2789     "icon" => "robot",
2790     "title" => "Internet Ninja",
2791     "rule" => array(
2792     "^Internet Ninja[ /]([0-9.]{1,10})" => "\\1"
2793     ),
2794     "uri" => ""
2795     ),
2796     "internetseer" => array(
2797     "icon" => "internetseer",
2798     "title" => "InternetSeer",
2799     "rule" => array(
2800     "^InternetSeer\.com" => ""
2801     ),
2802     "uri" => ""
2803     ),
2804     "interseek" => array(
2805     "icon" => "interseek",
2806     "title" => "Interseek",
2807     "rule" => array(
2808     "Interseek.com" => ""
2809     ),
2810     "uri" => "http://www.interseek.com"
2811     ),
2812     "intravnews" => array(
2813     "icon" => "intravnews",
2814     "title" => "IntraVnews",
2815     "rule" => array(
2816     "IntraVnews[ /]([0-9.]{1,10})" => "\\1"
2817     ),
2818     "uri" => "http://www.intravnews.com/"
2819     ),
2820     "ip2location" => array(
2821     "icon" => "ip2location",
2822     "title" => "IP2LocationBot",
2823     "rule" => array(
2824     "^IP2(Map|Location)Bot[ /]([0-9.]{1,10})" => "\\2"
2825     ),
2826     "uri" => "http://www.ip2location.com"
2827     ),
2828     "ipworks" => array(
2829     "icon" => "ipworks",
2830     "title" => "IP*Works",
2831     "rule" => array(
2832     "^IP\*Works\! V([0-9.]{1,10})" => "\\1"
2833     ),
2834     "uri" => "http://www.nsoftware.com/ipworks/"
2835     ),
2836     "irca" => array(
2837     "icon" => "robot",
2838     "title" => "Novell iChain Cool Solutions caching",
2839     "rule" => array(
2840 matthys 209 "^ICRA_(label_generator|Semantic_spider)[ /]([0-9.]{1,10})" => "\\2",
2841     "^Mozilla[/ ]([0-9.]{1,10})[/ ]\(compatible[ ;]*ICS" => "\\1"
2842 joku 63 ),
2843     "uri" => "http://www.icra.org"
2844     ),
2845     "irvine" => array(
2846     "icon" => "robot",
2847     "title" => "Irvine",
2848     "rule" => array(
2849     "Irvine[ /]([0-9.]{1,10})" => "\\1"
2850     ),
2851     "uri" => ""
2852     ),
2853     "ips-agent" => array(
2854     "icon" => "robot",
2855 matthys 209 "title" => "IPS-agent",
2856 joku 63 "rule" => array(
2857     "ips-agent" => ""
2858     ),
2859     "uri" => ""
2860     ),
2861     "isara" => array(
2862     "icon" => "isara",
2863 matthys 209 "title" => "Isara",
2864 joku 63 "rule" => array(
2865     "Isara[ -]([0-9.]{1,10})" => "\\1"
2866     ),
2867     "uri" => "http://www.isara.org/"
2868     ),
2869     "isspider" => array(
2870     "icon" => "robot",
2871     "title" => "ISSpider",
2872     "rule" => array(
2873     "ISSpider[ /\-]([0-9.]{1,10})" => "\\1"
2874     ),
2875     "uri" => ""
2876     ),
2877     "it2media" => array(
2878     "icon" => "it2media",
2879     "title" => "IT2media",
2880     "rule" => array(
2881     "www.adressendeutschland.de" => ""
2882     ),
2883     "uri" => "http://www.adressendeutschland.de/"
2884     ),
2885     "ivia" => array(
2886     "icon" => "robot",
2887     "title" => "iVia",
2888     "rule" => array(
2889     "iVia Site Checker.?[ /]([0-9.]{1,10})" => "\\1"
2890     ),
2891     "uri" => ""
2892     ),
2893     "jeteye" => array(
2894     "icon" => "jeteye",
2895     "title" => "Jeteye",
2896     "rule" => array(
2897     "Jetbot[ /]([0-9.]{1,10})" => "\\1"
2898     ),
2899     "uri" => ""
2900     ),
2901     "jobsde" => array(
2902     "icon" => "jobsde",
2903     "title" => "jobs.de",
2904     "rule" => array(
2905     "www\.jobs\.de" => "",
2906     "jobs.de-Robot" => ""
2907     ),
2908     "uri" => "http://www.jobs.de/"
2909     ),
2910     "jpluck" => array(
2911     "icon" => "robot",
2912     "title" => "Jpluck",
2913     "rule" => array(
2914     "JPluck[ /]([0-9a-z.]{1,10})" => "\\1"
2915     ),
2916     "uri" => ""
2917     ),
2918     "jxta" => array(
2919     "icon" => "robot",
2920     "title" => "Jxta",
2921     "rule" => array(
2922     "falcon[ /]([0-9.]{1,10})" => "\\1"
2923     ),
2924     "uri" => ""
2925     ),
2926     "jyte" => array(
2927     "icon" => "jyte",
2928     "title" => "Jyte",
2929     "rule" => array(
2930     "jyte_fetcher[ /]([0-9.]{1,10})" => "\\1"
2931     ),
2932     "uri" => ""
2933     ),
2934     "jyxo" => array(
2935     "icon" => "jyxo",
2936     "title" => "Jyxo",
2937     "rule" => array(
2938     "Jyxobot[ /]([0-9.]{1,10})" => "\\1"
2939     ),
2940     "uri" => ""
2941     ),
2942     "kalooga" => array(
2943     "icon" => "kalooga",
2944     "title" => "Kalooga",
2945     "rule" => array(
2946     "kalooga[ /-]([0-9.]{1,10})" => "\\1",
2947     "^kalooga" => "",
2948     "KaloogaBot" => ""
2949     ),
2950     "uri" => "http://www.kalooga.com"
2951     ),
2952     "keywen" => array(
2953     "icon" => "keywen",
2954     "title" => "Keywen",
2955     "rule" => array(
2956     "EasyDL[ /]([0-9.]{1,10})" => "\\1"
2957     ),
2958     "uri" => ""
2959     ),
2960     "kilomonkey" => array(
2961     "icon" => "robot",
2962     "title" => "Kilomonkey",
2963     "rule" => array(
2964     "kmky-not-a-bot[ /]([0-9.]{1,10})" => "\\1"
2965     ),
2966     "uri" => "http://www.kilomonkey.com/notabot.txt"
2967     ),
2968     "kinja" => array(
2969     "icon" => "kinja",
2970     "title" => "Kinja",
2971     "rule" => array(
2972     "kinjabot[ /]([0-9.]{1,10})" => "\\1",
2973     "^kinjabot" => ""
2974     ),
2975     "uri" => ""
2976     ),
2977     "kiwi" => array(
2978     "icon" => "robot",
2979     "title" => "KiwiStatus",
2980     "rule" => array(
2981     "KiwiStatus[ /]([0-9.]{1,10})" => "\\1",
2982     "KiwiStatus" => ""
2983     ),
2984     "uri" => "http://www.nzs.com/kiei-status/"
2985     ),
2986     "lachesis" => array(
2987     "icon" => "robot",
2988     "title" => "Lachesis",
2989     "rule" => array(
2990     "lachesis" => ""
2991     ),
2992     "uri" => ""
2993     ),
2994     "lanshan" => array(
2995     "icon" => "robot",
2996     "title" => "Lachesis",
2997     "rule" => array(
2998     "lanshanbot[/ ]([0-9.]{1,10})" => "\\1"
2999     ),
3000     "uri" => ""
3001     ),
3002     "lapozz" => array(
3003     "icon" => "lapozz",
3004     "title" => "Lapozz",
3005     "rule" => array(
3006     "LapozzBot[/ ]?([0-9.]{1,10})" => "\\1"
3007     ),
3008     "uri" => ""
3009     ),
3010     "larbin" => array(
3011     "icon" => "robot",
3012     "title" => "Larbin",
3013     "rule" => array(
3014     "larbin[_/ ]?([0-9.]{1,10})" => "\\1"
3015     ),
3016     "uri" => ""
3017     ),
3018     "laurion" => array(
3019     "icon" => "robot",
3020     "title" => "Laurion",
3021     "rule" => array(
3022     "^IPiumBot" => ""
3023     ),
3024     "uri" => "http://www.laurion.com/"
3025     ),
3026     "leechget" => array(
3027     "icon" => "leechget",
3028     "title" => "LeechGet",
3029     "rule" => array(
3030     "^LeechGet[ /]([0-9.]{1,10})" => "\\1"
3031     ),
3032     "uri" => ""
3033     ),
3034     "linguaseek" => array(
3035     "icon" => "linguaseek",
3036     "title" => "Linguaseek",
3037     "rule" => array(
3038     "^LinguaBot[ /]v([0-9.]{1,10})" => "\\1"
3039     ),
3040     "uri" => "http://www.linguaseek.com/"
3041     ),
3042     "linguee" => array(
3043     "icon" => "linguee",
3044     "title" => "Linguee",
3045     "rule" => array(
3046     "^Linguee Bot" => ""
3047     ),
3048     "uri" => "http://www.linguee.com/"
3049     ),
3050     "linkguard" => array(
3051     "icon" => "robot",
3052     "title" => "Linkguard",
3053     "rule" => array(
3054     "Linkguard Online[ /]([0-9.]{1,10})" => "\\1"
3055     ),
3056     "uri" => "http://www.linkguard.com/"
3057     ),
3058     "linklint" => array(
3059     "icon" => "linklint",
3060     "title" => "Linklint",
3061     "rule" => array(
3062     "^Linklint[-\-a-z /]*([0-9.]{1,10})" => "\\1"
3063     ),
3064     "uri" => "http://www.linklint.org/"
3065     ),
3066     "linkman" => array(
3067     "icon" => "linkman",
3068     "title" => "Linkman",
3069     "rule" => array(
3070     "\(compatible; Linkman\)" => ""
3071     ),
3072     "uri" => ""
3073     ),
3074     // Needs to be before linkcheck for correct detection
3075     "linkchecker" => array(
3076     "icon" => "w3c",
3077     "title" => "W3C Link Checker",
3078     "rule" => array(
3079     "^W3C-checklink[ /]([0-9.]{1,10})" => "\\1"
3080     ),
3081     "uri" => "http://validator.w3.org/checklink"
3082     ),
3083     "linkcheck" => array(
3084     "icon" => "linkcheck",
3085     "title" => "Linkcheck",
3086     "rule" => array(
3087     "checklink[ /]([0-9.]{1,10})" => "\\1",
3088     "Link[ \-]?(Chec(k|ker)|Val(et|idator))" => "",
3089     "Adaxas Spider" => "",
3090     "Agent-SharewarePlazaFileCheckBot[ /]([0-9.]{1,10})" => "\\1",
3091     "NetMechanic V([0-9.]{1,10})" => "\\1",
3092     "^InfoLink" => "",
3093     "InternetLinkAgent" => "",
3094     "; SPENG\)" => "",
3095     "SharewarePlazaFileCheckBot" => "",
3096     "fileboost.net" => "",
3097     "^billbot" => ""
3098     ),
3099     "uri" => ""
3100     ),
3101     "linkru" => array(
3102     "icon" => "robot",
3103     "title" => "Link.RU",
3104     "rule" => array(
3105     "^Link.RU bot" => ""
3106     ),
3107     "uri" => ""
3108     ),
3109     "linkssql" => array(
3110     "icon" => "robot",
3111     "title" => "Links SQL",
3112     "rule" => array(
3113     "links sql" => ""
3114     ),
3115     "uri" => ""
3116     ),
3117     "linksweeper" => array(
3118     "icon" => "robot",
3119     "title" => "Link Sweeper",
3120     "rule" => array(
3121     "LinkSweeper[ /]([0-9.]{1,10})" => "\\1"
3122     ),
3123     "uri" => ""
3124     ),
3125     "linkwalker" => array(
3126     "icon" => "robot",
3127     "title" => "Link Walker",
3128     "rule" => array(
3129     "^LinkWalker" => ""
3130     ),
3131     "uri" => ""
3132     ),
3133     "lipperhey" => array(
3134     "icon" => "lipperhey",
3135     "title" => "Lipperhey",
3136     "rule" => array(
3137     "Lipperhey Spider" => ""
3138     ),
3139     "uri" => "http://www.lipperhey.com"
3140     ),
3141     "livedoor" => array(
3142     "icon" => "livedoor",
3143     "title" => "Livedoor",
3144     "rule" => array(
3145     "^Livedoor( SF( - California Crawl)?|Checkers)[ /]" => ""
3146     ),
3147     "uri" => ""
3148     ),
3149     "livejournal" => array(
3150     "icon" => "livejournal",
3151     "title" => "Live Journal",
3152     "rule" => array(
3153     "^LiveJournal\.com" => ""
3154     ),
3155     "uri" => "http://www.livejournal.com"
3156     ),
3157     "ljpic" => array(
3158     "icon" => "ljpic",
3159     "title" => "ljpic",
3160     "rule" => array(
3161     "LjSEEK Picture-Bot[ /]+([0-9.]{1,10})" => "\\1"
3162     ),
3163     "uri" => "http://www.ljpic.com"
3164     ),
3165     "lmspider" => array(
3166     "icon" => "robot",
3167     "title" => "Lmspider",
3168     "rule" => array(
3169     "^lmspider" => ""
3170     ),
3171     "uri" => ""
3172     ),
3173     "locators" => array(
3174     "icon" => "robot",
3175     "title" => "Locaters",
3176     "rule" => array(
3177     "^FiNDoBot[/ ]([0-9a-z.]{1,10})" => "\\1"
3178     ),
3179     "uri" => ""
3180     ),
3181     "look" => array(
3182     "icon" => "look",
3183     "title" => "Look",
3184     "rule" => array(
3185     "www\.look\.com" => "",
3186     "Lookbot" => ""
3187     ),
3188     "uri" => ""
3189     ),
3190     "looksmart" => array(
3191     "icon" => "looksmart",
3192     "title" => "LookSmart",
3193     "rule" => array(
3194     "^Martini" => "",
3195     "^MantraAgent" => "",
3196     "FurlBot" => "",
3197     "looksmart-sv-fw" => ""
3198     ),
3199     "uri" => ""
3200     ),
3201     "loop" => array(
3202     "icon" => "loop",
3203     "title" => "LOOP",
3204     "rule" => array(
3205     "NetResearchServer[ /]([0-9.]{1,10})" => "\\1"
3206     ),
3207     "uri" => ""
3208     ),
3209     "lotkyll" => array(
3210     "icon" => "robot",
3211     "title" => "Lotkyll",
3212     "rule" => array(
3213     "Lotkyll" => ""
3214     ),
3215     "uri" => ""
3216     ),
3217 joku 335 "ltx71" => array(
3218     "icon" => "robot",
3219     "title" => "LTX71",
3220     "rule" => array(
3221     "ltx71" => ""
3222     ),
3223     "uri" => "http://ltx71.com/"
3224     ),
3225 joku 63 "lwp" => array(
3226     "icon" => "robot",
3227     "title" => "lwp",
3228     "rule" => array(
3229     "lwp(-trivial|::simple)[ /]([0-9.]{1,10})" => "\\2"
3230     ),
3231     "uri" => ""
3232     ),
3233     "lycos" => array(
3234     "icon" => "lycos",
3235     "title" => "Lycos",
3236     "rule" => array(
3237     "Lycos_Spider_" => ""
3238     ),
3239     "uri" => ""
3240     ),
3241     "magpierss" => array(
3242     "icon" => "rss",
3243     "title" => "MagpieRSS",
3244     "rule" => array(
3245     "MagpieRSS" => ""
3246     ),
3247     "uri" => "http://magpierss.sourceforge.net/"
3248     ),
3249     "mailru" => array(
3250     "icon" => "mailru",
3251 matthys 209 "title" => "Mail.Ru",
3252 joku 63 "rule" => array(
3253 matthys 195 "^Mail.Ru[ /]([0-9.]{1,10})" => "\\1",
3254     "Mail.RU_Bot[ /]([0-9.]{1,10})" => "\\1"
3255 joku 63 ),
3256 matthys 209 "uri" => "http://www.mail.ru/"
3257 joku 63 ),
3258     "mailsweeper" => array(
3259     "icon" => "robot",
3260     "title" => "Mail Sweeper",
3261     "rule" => array(
3262     "Mail[ \-]?Sweeper" => ""
3263     ),
3264     "uri" => ""
3265     ),
3266     "marvin" => array(
3267     "icon" => "robot",
3268     "title" => "Marvin",
3269     "rule" => array(
3270     "^Marvin" => ""
3271     ),
3272     "uri" => ""
3273     ),
3274     "matkurja" => array(
3275     "icon" => "matkurja",
3276     "title" => "Mat'Kurja",
3277     "rule" => array(
3278     "Mosad[ /]([0-9.]{1,10})" => "\\1"
3279     ),
3280     "uri" => ""
3281     ),
3282     "mavicanet" => array(
3283     "icon" => "mavicanet",
3284     "title" => "Mavicanet",
3285     "rule" => array(
3286     "Mavicanet robot" => ""
3287     ),
3288     "uri" => ""
3289     ),
3290 matthys 292 "meanpath" => array(
3291     "icon" => "meanpath",
3292 matthys 290 "title" => "Meanpath",
3293 matthys 280 "rule" => array(
3294     "meanpathbot[ /]([0-9.]{1,10})" => "\\1"
3295     ),
3296     "uri" => "http://www.meanpath.com/meanpathbot.html"
3297 matthys 275 ),
3298 matthys 280 "mediater" => array(
3299 joku 63 "icon" => "robot",
3300     "title" => "Mediater",
3301     "rule" => array (
3302     "^libwww[ /]([0-9.]{1,10})" => "\\1"
3303 matthys 280 ),
3304     "uri" => ""
3305 joku 63 ),
3306 matthys 305 "memory" => array(
3307     "icon" => "memory",
3308     "title" => "internet Memory",
3309     "rule" => array (
3310     "memoryBot[ /]([0-9.]{1,10})" => "\\1"
3311     ),
3312     "uri" => "http://internetmemory.org/en/"
3313     ),
3314 joku 63 "mercator" => array(
3315     "icon" => "robot",
3316     "title" => "Mercator",
3317     "rule" => array(
3318     "Mercator" => ""
3319     ),
3320     "uri" => ""
3321     ),
3322     "metacarta" => array(
3323     "icon" => "robot",
3324     "title" => "Metacarta",
3325     "rule" => array(
3326     "^RRC (crawler_admin@bigfoot.com)" => "",
3327     "^flunky" => "",
3328     "^Mozilla.*\(samualt9@bigfoot.com\)$" => ""
3329     ),
3330     "uri" => "http://www.metacarta.com"
3331     ),
3332     "metager" => array(
3333     "icon" => "metager",
3334     "title" => "MetaGer",
3335     "rule" => array(
3336     "MetaGer" => ""
3337     ),
3338     "uri" => ""
3339     ),
3340     "metamark" => array(
3341     "icon" => "robot",
3342     "title" => "Metamark",
3343     "rule" => array(
3344     "^XRL[ /]([0-9.a-z]{1,10})" => "\\1"
3345     ),
3346     "uri" => "http://metamark.net"
3347     ),
3348     "metamedic" => array(
3349     "icon" => "metamedic",
3350     "title" => "MetaMedic",
3351     "rule" => array(
3352     "MediBot[ /]([0-9.]{1,10})" => "\\1"
3353     ),
3354     "uri" => ""
3355     ),
3356     "mirago" => array(
3357     "icon" => "mirago",
3358     "title" => "Mirago",
3359     "rule" => array(
3360     "Mirago" => ""
3361     ),
3362     "uri" => ""
3363     ),
3364     "misterwong" => array(
3365     "icon" => "misterwong",
3366     "title" => "Mister Wong",
3367     "rule" => array(
3368     "Mister Wong-Bot[ /]([0-9.]{1,10})" => "\\1"
3369     ),
3370     "uri" => "http://www.mister-wong.de/"
3371     ),
3372     "miva" => array(
3373     "icon" => "miva",
3374     "title" => "Miva",
3375     "rule" => array(
3376     "AlgoFeedback@miva\.com" => ""
3377     ),
3378     "uri" => "http://www.miva.com/"
3379     ),
3380     "mj12" => array(
3381     "icon" => "mj12",
3382     "title" => "Majestic-12",
3383     "rule" => array(
3384     "Mj12bot[ /]v?([0-9.]{1,10})" => "\\1",
3385     "MJ12bot \(mini\)[ /]([0-9.]{1,10})" => "\\1"
3386     ),
3387     "uri" => "http://majestic12.co.uk/bot.php"
3388     ),
3389     "mlbot" => array(
3390     "icon" => "robot",
3391     "title" => "MLBot",
3392     "rule" => array(
3393     "^MLBot" => ""
3394     ),
3395     "uri" => "http://www.metadatalabs.com/mlbot"
3396     ),
3397     "mnogo" => array(
3398     "icon" => "mnogo",
3399     "title" => "mnoGoSearch",
3400     "rule" => array(
3401     "Mnogosearch[ /\-]([0-9.]{1,10})" => "\\1"
3402     ),
3403     "uri" => "http://www.mnogosearch.org/"
3404     ),
3405     "mobileok" => array(
3406     "icon" => "mobileok",
3407     "title" => "W3C mobileOK",
3408     "rule" => array(
3409     "^W3C-mobileOK" => ""
3410     ),
3411     "uri" => "http://www.w3.org/2006/07/mobileok-ddc"
3412     ),
3413 matthys 296 "mojeek" => array(
3414     "icon" => "mojeek",
3415     "title" => "Mojeek",
3416 joku 63 "rule" => array(
3417     "MojeekBot[ /]([0-9.]{1,10})" => "\\1"
3418     ),
3419 matthys 284 "uri" => "https://www.mojeek.com/bot.html"
3420 joku 63 ),
3421     "momspider" => array(
3422     "icon" => "robot",
3423     "title" => "MOM Spider",
3424     "rule" => array(
3425     "MOMspider[ /]([0-9.]{1,10})" => "\\1"
3426     ),
3427     "uri" => ""
3428     ),
3429     "moreover" => array(
3430     "icon" => "moreover",
3431     "title" => "Moreover",
3432     "rule" => array(
3433     "^Moreoverbot[ /]([0-9.]{1,10})" => "\\1"
3434     ),
3435     "uri" => ""
3436     ),
3437     "movabletype" => array(
3438     "icon" => "movabletype",
3439     "title" => "Movable Type",
3440     "rule" => array(
3441     "MovableType[ /]([0-9.]{1,10})" => "\\1"
3442     ),
3443     "uri" => ""
3444     ),
3445     "mozdex" => array(
3446     "icon" => "mozdex",
3447     "title" => "MozDex",
3448     "rule" => array(
3449     "mozDex[ /]([0-9.]{1,6}(-dev)?)" => "\\1"
3450     ),
3451     "uri" => ""
3452     ),
3453     "mqbot" => array(
3454     "icon" => "robot",
3455     "title" => "MQbot",
3456     "rule" => array(
3457     "MQbot" => ""
3458     ),
3459     "uri" => ""
3460     ),
3461     "msnbot" => array(
3462     "icon" => "bing",
3463 matthys 205 "title" => "Bing",
3464 joku 63 "rule" => array(
3465     "MSN(BOT|PTC)[ /]([0-9.]{1,10})" => "\\2",
3466     "MS Search ([0-9.]{1,10}) Robot" => "\\1",
3467     "MSNBOT-(MEDIA|PRODUCTS|NewsBlogs)[ /]([0-9.]{1,10})" => "\\2",
3468     "bingbot[ /]([0-9.]{1,10})" => "\\1"
3469     ),
3470     "uri" => ""
3471     ),
3472     "msnbot-mobile" => array(
3473     "icon" => "msn",
3474     "title" => "MSN Mobile",
3475     "rule" => array(
3476     "MSNBOT-(MOBILE|)[ /]([0-9.]{1,10})" => "\\2",
3477     "MSNBOT_Mobile" => "",
3478     "MSMOBOT" => ""
3479     ),
3480     "uri" => ""
3481     ),
3482     "mslivebot" => array(
3483     "icon" => "livesearch",
3484     "title" => "MS Live Search",
3485     "rule" => array(
3486     "MSNBOT-(Academic)[ /]([0-9.]{1,10})" => "\\2"
3487     ),
3488     "uri" => ""
3489     ),
3490     "msproxy" => array(
3491     "icon" => "robot",
3492     "title" => "MSProxy",
3493     "rule" => array(
3494     "MSProxy[ /]([0-9.]{1,10})" => "\\1"
3495     ),
3496     "uri" => ""
3497     ),
3498     "msrbot" => array(
3499     "icon" => "robot",
3500     "title" => "MSRBOT",
3501     "rule" => array(
3502     "^MSRBOT" => ""
3503     ),
3504     "uri" => "http://research.microsoft.com/research/sv/msrbot/"
3505     ),
3506     "mswebdav" => array(
3507     "icon" => "robot",
3508     "title" => "MS-WebDAV",
3509     "rule" => array(
3510     "Microsoft[ \-]?WebDAV[ \-]?MiniRedir" => ""
3511     ),
3512     "uri" => ""
3513     ),
3514     "mticon" => array(
3515     "icon" => "robot",
3516     "title" => "MTIcon",
3517     "rule" => array(
3518     "MTIcon[/ ]([0-9.]{1,10})" => "\\1"
3519     ),
3520     "uri" => ""
3521     ),
3522     "multipage-validator" => array(
3523     "icon" => "multipage-validator",
3524     "title" => "Multipage Validator",
3525     "rule" => array(
3526     "^W3C_Multipage_Validator[ /]([0-9.]{1,10})" => "\\1"
3527     ),
3528     "uri" => "http://www.validator.ca/"
3529     ),
3530     "myrss" => array(
3531     "icon" => "rss",
3532     "title" => "MyRSS",
3533     "rule" => array(
3534     "MyRSS.jp[/ ]([0-9.]{1,10})" => "\\1"
3535     ),
3536     "uri" => ""
3537     ),
3538     "multimap" => array(
3539     "icon" => "robot",
3540     "title" => "Multimap",
3541     "rule" => array(
3542     "Multimap Geotag Blog Parser[/ ]([0-9.]{1,10})" => "\\1"
3543     ),
3544     "uri" => ""
3545     ),
3546     "najdi" => array(
3547     "icon" => "najdi",
3548     "title" => "Najdi.si",
3549     "rule" => array(
3550     "Najdi.si" => ""
3551     ),
3552     "uri" => "http://www.najdi.si"
3553     ),
3554     "nameprotect" => array(
3555     "icon" => "nameprotect",
3556     "title" => "Name Protect",
3557     "rule" => array(
3558     "NPBot" => ""
3559     ),
3560     "uri" => ""
3561     ),
3562     "nationaldirectory" => array(
3563     "icon" => "robot",
3564     "title" => "National Directory",
3565     "rule" => array(
3566     "NationalDirectory-WebSpider[ /]([0-9.]{1,10})" => "\\1"
3567     ),
3568     "uri" => ""
3569     ),
3570     "natsumican" => array(
3571     "icon" => "robot",
3572     "title" => "Natsu Mican",
3573     "rule" => array(
3574     "NATSU[ \-]MICAN[/ ]([0-9a-z.]{1,10})" => "\\1"
3575     ),
3576     "uri" => ""
3577     ),
3578     "naverbot" => array(
3579     "icon" => "naverbot",
3580     "title" => "Naver",
3581     "rule" => array(
3582     "NaverBot([_\-]dloader)?[/ \-]([0-9.]{1,10})" => "\\2",
3583     "Naver(Bot)?" => "",
3584     "^nabot" => ""
3585     ),
3586     "uri" => ""
3587     ),
3588     "navisso" => array(
3589     "icon" => "navisso",
3590     "title" => "Navisso",
3591     "rule" => array(
3592     "Navisso(Bot)?" => ""
3593     ),
3594     "uri" => "http://www.navisso.com"
3595     ),
3596     "neofonie" => array(
3597     "icon" => "robot",
3598 matthys 205 "title" => "Neofonie",
3599 joku 63 "rule" => array(
3600     "www.neofonie.de" => ""
3601     ),
3602     "uri" => "http://www.neofonie.de/loesungen/search/robot.html"
3603     ),
3604     "neomo" => array(
3605     "icon" => "robot",
3606     "title" => "Neomo",
3607     "rule" => array(
3608     "Francis[ /]([0-9.]{1,10})" => "\\1"
3609     ),
3610     "uri" => ""
3611     ),
3612     "nessus" => array(
3613     "icon" => "nessus",
3614     "title" => "Nessus",
3615     "rule" => array(
3616     "Nessus\)$" => ""
3617     ),
3618     "uri" => ""
3619     ),
3620 matthys 279 "nerdybot" => array(
3621 matthys 280 "icon" => "robot",
3622     "title" => "NerdyBot",
3623     "rule" => array(
3624     "NerdyBot" => ""
3625     ),
3626     "uri" => "http://nerdybot.com/"
3627 matthys 279 ),
3628 joku 63 "nerdbynature" => array(
3629     "icon" => "nerdbynature",
3630     "title" => "NerdByNature",
3631     "rule" => array(
3632     "NerdByNature.Bot" => ""
3633     ),
3634     "uri" => "http://www.nerdbynature.net/bot"
3635     ),
3636     "netants" => array(
3637     "icon" => "netants",
3638     "title" => "NetAnts",
3639     "rule" => array(
3640     "NetAnts[ /]([0-9.]{1,10})" => "\\1"
3641     ),
3642     "uri" => ""
3643     ),
3644     "netcraft" => array(
3645     "icon" => "netcraft",
3646     "title" => "Netcraft",
3647     "rule" => array(
3648     "netcraft" => ""
3649     ),
3650     "uri" => ""
3651     ),
3652     "netinfo" => array(
3653     "icon" => "netinfo",
3654     "title" => "Netinfo",
3655     "rule" => array(
3656     "^NetinfoBot[ /]([0-9.]{1,10})" => "\\1"
3657     ),
3658     "uri" => "http://netinfo.bg/"
3659     ),
3660     "netluchs" => array(
3661     "icon" => "netluchs",
3662     "title" => "Netluchs",
3663     "rule" => array(
3664     "Netluchs[ /]([0-9.a-z]{1,10})" => "\\1"
3665     ),
3666     "uri" => "http://www.netluchs.de/"
3667     ),
3668     "netmechanic" => array(
3669     "icon" => "netmechanic",
3670     "title" => "NetMechanic",
3671     "rule" => array(
3672     "NetMechanic[ /V]{1,5}([0-9.]{1,10})" => "\\1"
3673     ),
3674     "uri" => ""
3675     ),
3676     "netnose" => array(
3677     "icon" => "netnose",
3678     "title" => "NetNose",
3679     "rule" => array(
3680     "NetNose[ \-]Crawler[/ ]([0-9.]{1,10})" => "\\1"
3681     ),
3682     "uri" => ""
3683     ),
3684     "netoskop" => array(
3685     "icon" => "robot",
3686     "title" => "Netoskop",
3687     "rule" => array(
3688     "netoskop" => ""
3689     ),
3690     "uri" => ""
3691     ),
3692     "netpromoter" => array(
3693     "icon" => "netpromoter",
3694     "title" => "NetPromoter",
3695     "rule" => array(
3696     "NetPromoter Spider" => ""
3697     ),
3698     "uri" => "http://www.net-promoter.com/"
3699     ),
3700     "netprospector" => array(
3701     "icon" => "robot",
3702     "title" => "Netprospector",
3703     "rule" => array(
3704     "^netprospector" => ""
3705     )
3706     ),
3707     "netpumper" => array(
3708     "icon" => "robot",
3709     "title" => "Netpumper",
3710     "rule" => array(
3711     "^NetPumper[/ ]([0-9.]{1,10})" => "\\1"
3712     ),
3713     "uri" => ""
3714     ),
3715     "netscapeproxy" => array(
3716     "icon" => "netscape",
3717     "title" => "Netscape Proxy",
3718     "rule" => array(
3719     "Netscape-Proxy[/ ]([0-9.]{1,10})" => "\\1"
3720     ),
3721     "uri" => ""
3722     ),
3723     "netspective" => array(
3724     "icon" => "robot",
3725     "title" => "NetSpective",
3726     "rule" => array(
3727     "^WebFilter Robot ([0-9.]{1,10})" => "\\1"
3728     ),
3729     "uri" => ""
3730     ),
3731     "netvibes" => array(
3732     "icon" => "netvibes",
3733     "title" => " Netvibes",
3734     "rule" => array(
3735     "^Netvibes" => "\\1"
3736     ),
3737     "uri" => ""
3738     ),
3739     "newsfire" => array(
3740     "icon" => "newsfire",
3741     "title" => "NewsFire",
3742     "rule" => array(
3743     "NewsFire[/ ]([0-9.]{1,10})" => "\\1"
3744     ),
3745     "uri" => ""
3746     ),
3747     "newsgator" => array(
3748     "icon" => "newsgator",
3749     "title" => "NewsGator",
3750     "rule" => array(
3751     "NewsGato(r|rOnline)[/ ]([0-9.]{1,10})" => "\\2"
3752     ),
3753     "uri" => ""
3754     ),
3755     "newzcrawler" => array(
3756     "icon" => "newzcrawler",
3757     "title" => "NewzCrawler",
3758     "rule" => array(
3759     "NewzCrawler[/ ]([0-9.]{1,10})" => "\\1"
3760     ),
3761     "uri" => ""
3762     ),
3763     "nextopia" => array(
3764     "icon" => "newzcrawler",
3765     "title" => "NewzCrawler",
3766     "rule" => array(
3767     "^NextopiaBOT.*[v ]([0-9.]{1,10})" => "\\1"
3768     ),
3769     "uri" => ""
3770     ),
3771     "ngsearch" => array(
3772     "icon" => "ngsearch",
3773     "title" => "NG Search",
3774     "rule" => array(
3775     "NG-Search[/ ]([0-9.]{1,10})" => "\\1"
3776     ),
3777     "uri" => ""
3778     ),
3779     "nimble" => array(
3780     "icon" => "robot",
3781     "title" => "Nimble",
3782     "rule" => array(
3783     "NimbleCrawler[/ ]([0-9.]{1,10})" => "\\1"
3784     ),
3785     "uri" => ""
3786     ),
3787     "nmap" => array(
3788     "icon" => "nmap",
3789     "title" => "Nmap",
3790     "rule" => array(
3791     "Nmap Scripting Engine" => ""
3792     ),
3793     "uri" => "http://nmap.org/book/nse.html"
3794     ),
3795     "nusearch" => array(
3796     "icon" => "robot",
3797     "title" => "NuSearch",
3798     "rule" => array(
3799     "^nuSearch" => ""
3800     ),
3801     "uri" => "http://www.nusearch.com/"
3802     ),
3803     "noago" => array(
3804     "icon" => "noago",
3805     "title" => "Noago",
3806     "rule" => array(
3807     "Noago Spider" => ""
3808     ),
3809     "uri" => "http://www.noago.com/"
3810     ),
3811     "noviforum" => array(
3812     "icon" => "noviforum",
3813     "title" => "Noviforum",
3814     "rule" => array(
3815     "TridentSpider[/ ]?([0-9.]{1,10})" => "\\1"
3816     ),
3817     "uri" => ""
3818     ),
3819     "noxtrum" => array(
3820     "icon" => "noxtrum",
3821     "title" => "noXtrum",
3822     "rule" => array(
3823     "noxtrumbot[/ ]?([0-9.]{1,10})" => "\\1"
3824     ),
3825     "uri" => ""
3826     ),
3827     "noyona" => array(
3828     "icon" => "robot",
3829     "title" => "Noyona",
3830     "rule" => array(
3831     "noyona.([0-9._]{1,10})" => "\\1"
3832     ),
3833     "uri" => "http://noyona.com/"
3834     ),
3835     "nsauditor" => array(
3836     "icon" => "nsauditor",
3837     "title" => "Nsauditor",
3838     "rule" => array(
3839     "Nsauditor[ /]([0-9.]{1,10})" => "\\1"
3840     ),
3841     "uri" => "http://www.nsauditor.com/"
3842     ),
3843     "obidosbot" => array(
3844     "icon" => "robot",
3845     "title" => "Bookwatch",
3846     "rule" => array(
3847     "obidos[ \-]?bot" => ""
3848     ),
3849     "uri" => ""
3850     ),
3851     "objectssearch" => array(
3852     "icon" => "robot",
3853     "title" => "Objects Search",
3854     "rule" => array(
3855     "ObjectsSearch[ /]([0-9.]{1,10})" => "\\1"
3856     ),
3857     "uri" => ""
3858     ),
3859     "obot" => array(
3860 matthys 297 "icon" => "ibm",
3861     "title" => "IBM (ONLY) Crawler",
3862 joku 63 "rule" => array(
3863 matthys 297 "oBot[ /]([0-9.]{1,10})" => "\\1"
3864 joku 63 ),
3865 matthys 297 "uri" => "http://filterdb.iss.net/crawler/"
3866     // Previous from "ONLY Solutions GmbH" – that is what the O stands for
3867 joku 63 ),
3868     "ocawa" => array(
3869     "icon" => "ocawa",
3870     "title" => "Ocawa",
3871     "rule" => array(
3872     "Ocawa[ /]([A-Z.a-z][0-9.]{1,10})" => "\\1",
3873     "Ocawa" => ""
3874     ),
3875     "uri" => "http://www.ocawa.com/"
3876     ),
3877     "octora" => array(
3878     "icon" => "octora",
3879     "title" => "Octora",
3880     "rule" => array(
3881     "^Octora (Beta)?" => ""
3882     ),
3883     "uri" => "http://www.octora.com/"
3884     ),
3885     "offlineexplorer" => array(
3886     "icon" => "robot",
3887     "title" => "OfflineExplorer",
3888     "rule" => array(
3889     "^Offline Explorer[ /]([0-9.]{1,10})" => "\\1"
3890     ),
3891     "uri" => ""
3892     ),
3893     "omea" => array(
3894     "icon" => "omea",
3895     "title" => "Omea Reader",
3896     "rule" => array(
3897     "Omea Reader[ /]([0-9.]{1,10})" => "\\1"
3898     ),
3899     "uri" => ""
3900     ),
3901     "onet" => array(
3902     "icon" => "onet",
3903     "title" => "Onet",
3904     "rule" => array(
3905     "OnetSzukaj[ /]([0-9.]{1,10})" => "\\1",
3906     "Onet\.pl" => "",
3907     "inktomi.search.onet" => ""
3908     ),
3909     "uri" => "http://www.onet.pl"
3910     ),
3911     "online24" => array(
3912     "icon" => "robot",
3913 matthys 209 "title" => "Online24",
3914 joku 63 "rule" => array(
3915     "^Online24-Bot .* ([0-9.]{1,10})" => "\\1"
3916     ),
3917     "uri" => "http://www.online24.de"
3918     ),
3919     "onlinewebcheck" => array(
3920     "icon" => "csehtmlvalidator",
3921     "title" => "CSE HTML Validator",
3922     "rule" => array(
3923     "onlinewebcheck" => ""
3924     ),
3925     "uri" => "http://www.onlinewebcheck.com"
3926     ),
3927     "onsearch" => array(
3928     "icon" => "onsearch",
3929 matthys 209 "title" => "OnSearch",
3930 joku 63 "rule" => array(
3931     "^onCHECK-Robot" => ""
3932     ),
3933     "uri" => "http://www.onsearch.de"
3934     ),
3935     "onto" => array(
3936     "icon" => "robot",
3937     "title" => "OntoSpider",
3938     "rule" => array(
3939     "^OntoSpider[ /]([0-9.]{1,10})" => "\\1"
3940     ),
3941     "uri" => "http://ontospider.i-n.info/"
3942     ),
3943     "openacoon" => array(
3944     "icon" => "robot",
3945     "title" => "OpenAcoon",
3946     "rule" => array(
3947     "^OpenAcoon v([0-9.]{1,10})" => "\\1"
3948     ),
3949     "uri" => "http://www.openacoon.de/"
3950     ),
3951     "openfind" => array(
3952     "icon" => "openfind",
3953     "title" => "Openfind",
3954     "rule" => array(
3955     "openbot[ /]([0-9.]{1,10})" => "\\1",
3956     "Openfind Robot[ /]([0-9.A-Z]{1,10})" => "\\1"
3957     ),
3958     "uri" => ""
3959     ),
3960     "opentagger" => array(
3961     "icon" => "robot",
3962     "title" => "OpenTagger",
3963     "rule" => array(
3964     "^OpenTaggerBot" => ""
3965     ),
3966     "uri" => "http://www.opentagger.com/opentaggerbot.htm"
3967     ),
3968     "opentext" => array(
3969     "icon" => "opentext",
3970     "title" => "OpenText",
3971     "rule" => array(
3972     "^OpenTextSiteCrawler[ /]([0-9.]{1,10})" => "\\1"
3973     ),
3974     "uri" => "http://www.opentext.net/"
3975     ),
3976     "openweb" => array(
3977     "icon" => "robot",
3978     "title" => "OpenWebSpider",
3979     "rule" => array(
3980     "^OpenWebSpider[ /]([0-9.]{1,10})" => "\\1",
3981     "^OpenWebSpider v([0-9.A-Z]{1,10})" => "\\1"
3982     ),
3983     "uri" => "http://www.openwebspider.org"
3984     ),
3985     "openx" => array(
3986     "icon" => "openx",
3987     "title" => "OpenX Spider",
3988     "rule" => array(
3989     "OpenX" => ""
3990     ),
3991     "uri" => "http://www.openx.org"
3992     ),
3993     "orange" => array(
3994     "icon" => "orange",
3995     "title" => "Orange",
3996     "rule" => array(
3997 joku 338 "OrangeBot-Mobile[ /]([0-9.]{1,10})" => "\\1",
3998     "OrangeBot[ /]([0-9.]{1,10})" => "\\1"
3999 joku 63 ),
4000     "uri" => "http://orange.com/"
4001     ),
4002     "organica" => array(
4003     "icon" => "robot",
4004     "title" => "Organica",
4005     "rule" => array(
4006     "crawler@organica\.us" => ""
4007     ),
4008     "uri" => ""
4009     ),
4010     "outfox" => array(
4011     "icon" => "robot",
4012     "title" => "Outfox Melon",
4013     "rule" => array(
4014     "OutfoxMelonBot[ /]([0-9.]{1,10})" => "\\1",
4015     "OutfoxBot[ /]([0-9.]{1,10})" => "\\1"
4016     ),
4017     "uri" => ""
4018     ),
4019     "overture" => array(
4020     "icon" => "overture",
4021     "title" => "Overture",
4022     "rule" => array(
4023     "Overture[ \-]?WebCrawler" => ""
4024     ),
4025     "uri" => ""
4026     ),
4027 joku 337 "owler" => array(
4028     "icon" => "robot",
4029     "title" => "Owler",
4030     "rule" => array(
4031     "Owler[ /]([0-9.]{1,10})" => "\\1",
4032     "Owler" => ""
4033     ),
4034     "uri" => ""
4035     ),
4036 joku 63 "page2rss" => array(
4037     "icon" => "page2rss",
4038     "title" => "Page2RSS",
4039     "rule" => array(
4040     "Page2RSS[ /]([0-9.]{1,10})" => "\\1"
4041     ),
4042     "uri" => "http://page2rss.com"
4043     ),
4044     "pagebytes" => array(
4045     "icon" => "robot",
4046     "title" => "PageBites",
4047     "rule" => array(
4048     "^PageBitesHyperBot[ /]([0-9.]{1,10})" => "\\1"
4049     ),
4050     "uri" => ""
4051     ),
4052 matthys 282 "pagesinventory" => array(
4053     "icon" => "pagesinventory",
4054     "title" => "PagesInventory",
4055     "rule" => array(
4056     "^PagesInventory" => ""
4057     ),
4058     "uri" => "http://www.pagesinventory.com"
4059     ),
4060 joku 63 "pagesjaunes" => array(
4061     "icon" => "pagesjaunes",
4062     "title" => "Pages Jaunes",
4063     "rule" => array(
4064     "PJBot[ /]([0-9.]{1,10})" => "\\1"
4065     ),
4066     "uri" => "http://www.pagesjaunes.fr/"
4067     ),
4068     "pagevalet" => array(
4069     "icon" => "wdg",
4070     "title" => "WDG Page Valet",
4071     "rule" => array(
4072     "^Page Valet[ /]([0-9.]{1,10})" => "\\1"
4073     ),
4074     "uri" => "http://www.htmlhelp.com/tools/validator/"
4075     ),
4076     "panopeabot" => array(
4077     "icon" => "robot",
4078     "title" => "PanopeaBot",
4079     "rule" => array(
4080     "PanopeaBot[/ ]([0-9.]{1,10})" => "\\1"
4081     ),
4082     "uri" => ""
4083     ),
4084     "parchmenthill" => array(
4085     "icon" => "robot",
4086     "title" => "Parchment Hill",
4087     "rule" => array(
4088     "ParchBot[ /]([0-9.]{1,10})" => "\\1"
4089     ),
4090     "uri" => "http://www.parchmenthill.com/search.htm"
4091     ),
4092     "pascient" => array(
4093     "icon" => "pascient",
4094     "title" => "Pascient",
4095     "rule" => array(
4096     "panscient.com" => ""
4097     ),
4098     "uri" => "http://www.panscient.com/"
4099     ),
4100     "peerbot" => array(
4101     "icon" => "peerbot",
4102     "title" => "Peerbot",
4103     "rule" => array(
4104     "^PEERbot" => ""
4105     ),
4106     "uri" => ""
4107     ),
4108     "php" => array(
4109     "icon" => "php",
4110     "title" => "PHP",
4111     "rule" => array(
4112     "^PHP[ /]([0-9.]{1,10})" => "\\1"
4113     ),
4114     "uri" => ""
4115     ),
4116     "phpcrawl" => array(
4117     "icon" => "robot",
4118     "title" => "PHPCrawl",
4119     "rule" => array(
4120     "^PHPCrawl" => ""
4121     ),
4122     "uri" => "http://phpcrawl.cuab.de/"
4123     ),
4124     "phpdig" => array(
4125     "icon" => "robot",
4126     "title" => "PhpDig",
4127     "rule" => array(
4128     "^PhpDig[ /]([0-9.]{1,10})" => "\\1"
4129     ),
4130     "uri" => "http://www.finbot.com/"
4131     ),
4132     "phpversiontracker" => array(
4133     "icon" => "phpversiontracker",
4134     "title" => "PHP version tracker",
4135     "rule" => array(
4136     "^PHP version tracker" => ""
4137     ),
4138     "uri" => "http://www.nexen.net/phpversion/bot.php"
4139     ),
4140     "pictureofinternet" => array(
4141     "icon" => "robot",
4142     "title" => "PictureOfInternet",
4143     "rule" => array(
4144     "^PictureOfInternet[ /]([0-9.]{1,10})" => ""
4145     ),
4146     "uri" => ""
4147     ),
4148     "pingdom" => array(
4149     "icon" => "pingdom",
4150     "title" => "Pingdom",
4151     "rule" => array(
4152     "^Pingdom GIGRIB v([0-9.]{1,10})" => "\\1",
4153     "^Pingdom" => ""
4154     ),
4155     "uri" => "http://www.pingdom.com/"
4156     ),
4157     "pinseri" => array(
4158     "icon" => "pinseri",
4159     "title" => "Pinseri",
4160     "rule" => array(
4161     "www\.pinseri\.com/bloglist" => ""
4162     ),
4163     "uri" => ""
4164     ),
4165     "plagger" => array(
4166     "icon" => "plagger",
4167     "title" => "Plagger",
4168     "rule" => array(
4169     "Plagger[ /]([0-9.]{1,10})" => "\\1"
4170     ),
4171     "uri" => "http://www.plugger.org"
4172     ),
4173     "planet" => array(
4174     "icon" => "planet",
4175     "title" => "Planet",
4176     "rule" => array(
4177     "Planet[ /]([0-9.]{1,10})" => "\\1"
4178     ),
4179     "uri" => ""
4180     ),
4181     "plantynet" => array(
4182     "icon" => "robot",
4183     "title" => "PlantyNet",
4184     "rule" => array(
4185     "PlantyNet_WebRobot[_ /]V?([0-9.]{1,10})" => "\\1"
4186     ),
4187     "uri" => ""
4188     ),
4189     "pluck" => array(
4190     "icon" => "pluck",
4191     "title" => "Pluck",
4192     "rule" => array(
4193     "PluckFeedCrawler[ /]([0-9.]{1,10})" => "\\1"
4194     ),
4195     "uri" => ""
4196     ),
4197     "plsearch" => array(
4198     "icon" => "plsearch",
4199     "title" => "PlanetSearch",
4200     "rule" => array(
4201     "fido[ /]([0-9.]{1,10}) Harvest" => "\\1"
4202     ),
4203     "uri" => ""
4204     ),
4205     "poe" => array(
4206     "icon" => "robot",
4207     "title" => "POE-Component",
4208     "rule" => array(
4209     "^POE-Component-Client-HTTP[/ ]([0-9.]{1,10})" => "\\1"
4210     ),
4211     "uri" => ""
4212     ),
4213     "pogodak" => array(
4214     "icon" => "pogodak",
4215     "title" => "Pogodak",
4216     "rule" => array(
4217     "Pogodak\.hr[/ ]?([0-9.]{1,10})" => "\\1"
4218     ),
4219     "uri" => ""
4220     ),
4221     "poodle" => array(
4222     "icon" => "robot",
4223     "title" => "Poodle predictor",
4224     "rule" => array(
4225     "P(oo|ooo)dle[ \-]?predictor[ \-]?([0-9.]{1,10})" => "\\1",
4226     "P(oo|ooo)dle[ \-]?predictor" => ""
4227     ),
4228     "uri" => "http://www.gritechnologies.com/tools/spider.go"
4229     ),
4230     "pompos" => array(
4231     "icon" => "pompos",
4232     "title" => "Pompos",
4233     "rule" => array(
4234     "Pompos[ /]([0-9.]{1,10})" => "\\1"
4235     ),
4236     "uri" => ""
4237     ),
4238     "popdex" => array(
4239     "icon" => "robot",
4240     "title" => "Popdexter",
4241     "rule" => array(
4242     "Popdexter" => ""
4243     ),
4244     "uri" => ""
4245     ),
4246     "postrank" => array(
4247     "icon" => "postrank",
4248     "title" => "PostRank",
4249     "rule" => array(
4250     "^PostRank[ /]+([0-9.]{1,10})" => "\\1"
4251     ),
4252     "uri" => "http://www.postrank.com/"
4253     ),
4254     "powermarks" => array(
4255     "icon" => "robot",
4256     "title" => "Powermarks",
4257     "rule" => array(
4258     "Powermarks[ /]([0-9.]{1,10})" => "\\1"
4259     ),
4260     "uri" => ""
4261     ),
4262     "probe" => array(
4263     "icon" => "robot",
4264     "title" => "PROBE!",
4265     "rule" => array(
4266     "^PROBE!" => ""
4267     ),
4268     "uri" => ""
4269     ),
4270     "projecthoneypot" => array(
4271     "icon" => "projecthoneypot",
4272     "title" => "Project Honeypot",
4273     "rule" => array(
4274     "^PHPot Verispider[ /v]+([0-9.]{1,10})" => "\\1",
4275     "projecthoneypot" => ""
4276     ),
4277     "uri" => "http://www.projecthoneypot.org"
4278     ),
4279     "proxycache" => array(
4280     "icon" => "robot",
4281     "title" => "Proxy Cache",
4282     "rule" => array(
4283     "^Mozilla/[0-9.]{1,10} \(compatible\;\)$" => ""
4284     ),
4285     "uri" => ""
4286     ),
4287     "proxyhunter" => array(
4288     "icon" => "robot",
4289     "title" => "ProxyHunter",
4290     "rule" => array(
4291     "ProxyHunter" => ""
4292     ),
4293     "uri" => ""
4294     ),
4295     "psbot" => array(
4296     "icon" => "picsearch",
4297     "title" => "PicSearch",
4298     "rule" => array(
4299     "^psbot" => ""
4300     ),
4301     "uri" => ""
4302     ),
4303     "pubsub" => array(
4304     "icon" => "pubsub",
4305     "title" => "PubSub",
4306     "rule" => array(
4307     "^PubSub-RSS-Reader[ /]([0-9.]{1,10})" => "\\1",
4308     "^PubSub\.com" => ""
4309     ),
4310     "uri" => ""
4311     ),
4312 joku 330 "pubarch" => array(
4313 joku 334 "icon" => "robot",
4314 joku 330 "title" => "PubArchive",
4315     "rule" => array(
4316     "publiclibraryarchive.org" => ""
4317     ),
4318     "uri" => ""
4319     ),
4320 joku 63 "pukiwiki" => array(
4321     "icon" => "pukiwiki",
4322     "title" => "PukiWiki",
4323     "rule" => array(
4324     "PukiWiki[ /]([0-9.]{1,10})" => "\\1"
4325     ),
4326     "uri" => ""
4327     ),
4328     "pwebotxy" => array(
4329     "icon" => "pwebotxy",
4330     "title" => "PWeBot/X.Y",
4331     "rule" => array(
4332     "^PWeBot[ /]([0-9.]{1,10})" => "\\1"
4333     ),
4334     "uri" => "http://www.programacionweb.net/robot.php"
4335     ),
4336     "pxys" => array(
4337     "icon" => "robot",
4338     "title" => "PXYS",
4339     "rule" => array(
4340     "^pxys" => ""
4341     ),
4342     "uri" => ""
4343     ),
4344     "qango" => array(
4345     "icon" => "qango",
4346     "title" => "Qango",
4347     "rule" => array(
4348     "^Qango.com" => ""
4349     ),
4350     "uri" => "http://www.quango.com/"
4351     ),
4352     "qihoo" => array(
4353     "icon" => "qihoo",
4354     "title" => "Qihoo",
4355     "rule" => array(
4356     "QihooBot[ /]([0-9.]{1,10})" => "\\1"
4357     ),
4358     "uri" => "http://www.qihoo.com/"
4359     ),
4360     "qseero" => array(
4361     "icon" => "robot",
4362     "title" => "Qseero",
4363     "rule" => array(
4364     "Qseero v([0-9.]{1,10})" => "\\1"
4365     ),
4366     "uri" => "http://www.q0.com/"
4367     ),
4368     "quantcast" => array(
4369     "icon" => "robot",
4370     "title" => "Quantcast",
4371     "rule" => array(
4372     "Quantcastbot[ /]([0-9.]{1,10})" => "\\1"
4373     ),
4374     "uri" => "http://www.quantcast.com/"
4375     ),
4376     "quepasa" => array(
4377     "icon" => "quepasa",
4378     "title" => "Quepasa",
4379     "rule" => array(
4380     "Quepasa[ \-]?Creep" => ""
4381     ),
4382     "uri" => ""
4383     ),
4384     "questfinder" => array(
4385     "icon" => "robot",
4386     "title" => "QuestFinder",
4387     "rule" => array(
4388     "www\.questfinder\.com" => ""
4389     ),
4390     "uri" => ""
4391     ),
4392     "qweery" => array(
4393     "icon" => "robot",
4394     "title" => "Qweery",
4395     "rule" => array(
4396     "^QweeryBot[ /]([0-9.]{1,10})" => "\\1"
4397     ),
4398     "uri" => "http://qweerybot.qweery.nl"
4399     ),
4400     "racaicrawler" => array(
4401     "icon" => "robot",
4402     "title" => "RacaiCrawler",
4403     "rule" => array(
4404     "RacaiCrawler[ -]([0-9.]{1,10})" => "\\1"
4405     )
4406     ),
4407     "radian6" => array(
4408     "icon" => "robot",
4409     "title" => "Radian6",
4410     "rule" => array(
4411     "www\.radian6\.com" => ""
4412     ),
4413     "uri" => "http://www.radian6.com"
4414     ),
4415     "rambler" => array(
4416     "icon" => "rambler",
4417     "title" => "Rambler",
4418     "rule" => array(
4419     "StackRambler[ /]([0-9.]{1,10})" => "\\1"
4420     ),
4421     "uri" => ""
4422     ),
4423     "ramiba" => array(
4424     "icon" => "robot",
4425 matthys 209 "title" => "Ramiba",
4426 joku 63 "rule" => array(
4427     "^ramiba(-bot)?" => "\\1"
4428     ),
4429     "uri" => ""
4430     ),
4431     "rankur" => array(
4432     "icon" => "rankur",
4433     "title" => "Rankur",
4434     "rule" => array(
4435     "^RankurBot/Rankur([0-9.]{1,10})" => "\\1"
4436     ),
4437     "uri" => "http://rankur.com/",
4438     ),
4439 joku 261 "red" => array(
4440     "icon" => "red",
4441     "title" => "RED",
4442     "rule" => array(
4443     "RED[ /]([0-9.]{1,10})" => "\\1"
4444     ),
4445     "uri" => "http://redbot.org/"
4446 joku 181 ),
4447 joku 63 "rediff" => array(
4448     "icon" => "rediff",
4449 matthys 209 "title" => "Rediff",
4450 joku 63 "rule" => array(
4451     "^RedBot/redbot[ /\-]([0-9.]{1,10})" => "\\1"
4452     ),
4453     "uri" => "http://www.rediff.com",
4454     ),
4455     "repia" => array(
4456     "icon" => "robot",
4457     "title" => "Repia",
4458     "rule" => array(
4459     "webmaster@repia\.com" => ""
4460     ),
4461     "uri" => ""
4462     ),
4463     "robotgenius" => array(
4464     "icon" => "robot",
4465     "title" => "Robot Genius",
4466     "rule" => array(
4467     "^robotgenius" => ""
4468     ),
4469     "uri" => "http://robotgenius.net",
4470     ),
4471     "robozilla" => array(
4472     "icon" => "robot",
4473     "title" => "Robozilla",
4474     "rule" => array(
4475     "Robozilla" => ""
4476     ),
4477     "uri" => ""
4478     ),
4479 matthys 302 "rogerbot" => array(
4480 matthys 306 "icon" => "moz",
4481     "title" => "Moz Rogerbot",
4482 matthys 302 "rule" => array(
4483     "rogerbot[ /]([0-9.]{1,10})" => "\\1"
4484     ),
4485     "uri" => "http://moz.com/help/guides/moz-procedures/who-is-rogerbot"
4486     ),
4487 joku 63 "rojo" => array(
4488     "icon" => "rojo",
4489     "title" => "Rojo",
4490     "rule" => array(
4491     "Rojo[ /]([0-9.]{1,10})" => "\\1"
4492     ),
4493     "uri" => ""
4494     ),
4495     "rss-atom" => array(
4496     "icon" => "rss",
4497     "title" => "RSS / Atom",
4498     "rule" => array(
4499     "^Apple-PubSub" => "",
4500     "^AppleSyndication" => ""
4501     ),
4502     "uri" => ""
4503     ),
4504     "rssbot" => array(
4505     "icon" => "rss",
4506 matthys 209 "title" => "RSS-bot",
4507 joku 63 "rule" => array(
4508     "rss-bot[ /]([0-9.]{1,10})" => "\\1"
4509     ),
4510     "uri" => ""
4511     ),
4512     "rssbandit" => array(
4513     "icon" => "rssbandit",
4514     "title" => "RssBandit",
4515     "rule" => array(
4516     "RssBandit[ /]([0-9.]{1,10})" => "\\1"
4517     ),
4518     "uri" => ""
4519     ),
4520     "rssimages" => array(
4521     "icon" => "rss",
4522 matthys 209 "title" => "RssImages",
4523 joku 63 "rule" => array(
4524     "rssImagesBot[ /]([0-9.]{1,10})" => "\\1"
4525     ),
4526     "uri" => ""
4527     ),
4528     "rssmicro" => array(
4529     "icon" => "rssmicro",
4530     "title" => "RSSMicro",
4531     "rule" => array(
4532     "RSSMicro\.com" => ""
4533     ),
4534     "uri" => "http://www.rssmicro.com"
4535     ),
4536     "rssowl" => array(
4537     "icon" => "rssowl",
4538     "title" => "RSSOwl",
4539     "rule" => array(
4540     "RSSOwl[ /]([0-9a-z.]{1,10})" => "\\1"
4541     ),
4542     "uri" => ""
4543     ),
4544     "rssreader" => array(
4545     "icon" => "rss",
4546     "title" => "RssReader",
4547     "rule" => array(
4548     "RssReader[ /]([0-9.]{1,10})" => ""
4549     ),
4550     "uri" => ""
4551     ),
4552     "rtgi" => array(
4553     "icon" => "rtgi",
4554 matthys 209 "title" => "Rtgi",
4555 joku 63 "rule" => array(
4556     "RTGI" => ""
4557     ),
4558     "uri" => "http://rtgi.fr/"
4559     ),
4560     "rufusbot" => array(
4561     "icon" => "robot",
4562     "title" => "RufusBot",
4563     "rule" => array(
4564     "RufusBot" => ""
4565     ),
4566     "uri" => ""
4567     ),
4568 matthys 304 "runet" => array(
4569     "icon" => "runet",
4570     "title" => "iTrack RuNet Crawler",
4571     "rule" => array(
4572     "Runet-Research-Crawler" => ""
4573     ),
4574     "uri" => "http://www.itrack.ru/research/cmsrate/"
4575     ),
4576 joku 63 "runnk" => array(
4577     "icon" => "robot",
4578     "title" => "Runnk",
4579     "rule" => array(
4580     "Runnk RSS finder" => ""
4581     ),
4582     "uri" => "http://www.runnk.com/il/law"
4583     ),
4584     "sagool" => array(
4585     "icon" => "robot",
4586     "title" => "Sagool",
4587     "rule" => array(
4588     "MaSagool" => ""
4589     ),
4590     "uri" => "http://sagool.jp/"
4591     ),
4592     "sanszbot" => array(
4593     "icon" => "robot",
4594     "title" => "Sansz",
4595     "rule" => array(
4596     "SanszBot" => ""
4597     ),
4598     "uri" => ""
4599     ),
4600     "saucereader" => array(
4601     "icon" => "saucereader",
4602     "title" => "Sauce Reader",
4603     "rule" => array(
4604     "Sauce[ ]?Reader[ /]([0-9.]{1,10})" => "\\1"
4605     ),
4606     "uri" => ""
4607     ),
4608     "sbider" => array(
4609     "icon" => "sbider",
4610     "title" => "SBIder",
4611     "rule" => array(
4612     "SBIder[/ ]([0-9.]{1,10})" => "\\1",
4613     "SBIder[/ ]SBIder.([0-9.]{1,10})" => "\\1"
4614     ),
4615     "uri" => ""
4616     ),
4617     "scirus" => array(
4618     "icon" => "robot",
4619     "title" => "Scirus",
4620     "rule" => array(
4621     "FAST-WebCrawler/[0-9a-z.]{1,10}/Scirus" => ""
4622     ),
4623     "uri" => ""
4624     ),
4625     "scoutjet" => array(
4626     "icon" => "scoutjet",
4627     "title" => "ScoutJet",
4628     "rule" => array(
4629     "ScoutJet" => ""
4630     ),
4631     "uri" => "http://www.scoutjet.com/"
4632     ),
4633 joku 261 "scrapy" => array(
4634     "icon" => "scrapy",
4635     "title" => "Scrapy",
4636     "rule" => array(
4637     "Scrapy[ /]([0-9.]{1,10})" => "\\1"
4638     ),
4639     "uri" => "http://scrapy.org"
4640     ),
4641 joku 63 "scrubby" => array(
4642     "icon" => "scrubby",
4643     "title" => "Scrubby",
4644     "rule" => array(
4645     "Scrubby[ /]([0-9.]{1,10})" => "\\1"
4646     ),
4647     "uri" => ""
4648     ),
4649     "sdm" => array(
4650     "icon" => "sdm",
4651     "title" => "SUN Download Manager",
4652     "rule" => array(
4653     "Sun Download Manager[/ ]([0-9.]{1,10})" => "\\1"
4654     ),
4655     "uri" => ""
4656     ),
4657     "sealinks" => array(
4658     "icon" => "robot",
4659     "title" => "Sea Links",
4660     "rule" => array(
4661     "SEA-Links( HTML-Scanner Pingoo\!)?[ /]([0-9.]{1,10})" => "\\2"
4662     ),
4663     "uri" => ""
4664     ),
4665     "search17" => array(
4666     "icon" => "robot",
4667     "title" => "Search 17",
4668     "rule" => array(
4669     "Search17Bot[ /]([0-9.]{1,10})" => "\\1"
4670     ),
4671     "uri" => "http://www.search17.com/bot.php"
4672     ),
4673     "search2" => array(
4674     "icon" => "search2",
4675     "title" => "Search2.net",
4676     "rule" => array(
4677     "^S2Bot[ /]([0-9.]{1,10})" => "\\1"
4678     ),
4679     "uri" => "http://search2.net/"
4680     ),
4681     "searchbot" => array(
4682     "icon" => "robot",
4683     "title" => "Searchbot",
4684     "rule" => array(
4685     "Searchbot[ /]([0-9.]{1,10})" => "\\1"
4686     ),
4687     "uri" => ""
4688     ),
4689     "searchch" => array(
4690     "icon" => "robot",
4691     "title" => "Search.ch",
4692     "rule" => array(
4693     "search\.ch[ /]?V?([0-9.]{1,10})" => "\\1"
4694     ),
4695     "uri" => ""
4696     ),
4697     "searchengineworld" => array(
4698     "icon" => "robot",
4699     "title" => "SearchEngineWorld",
4700     "rule" => array(
4701     "searchengineworld" => ""
4702     ),
4703     "uri" => "http://www.searchengineworld.com/"
4704     ),
4705     "searchhippo" => array(
4706     "icon" => "searchhippo",
4707     "title" => "Searchhippo",
4708     "rule" => array(
4709     "searchhippo" => ""
4710     ),
4711     "uri" => "http://www.searchhippo.com/"
4712     ),
4713     "searchthruus" => array(
4714     "icon" => "robot",
4715     "title" => "SearchThruUs",
4716     "rule" => array(
4717     "www\.unitek-systems\.co\.uk[ /]([0-9.]{1,10})" => "\\1"
4718     ),
4719     "uri" => ""
4720     ),
4721     "securecomputing" => array(
4722     "icon" => "robot",
4723     "title" => "Secure Computing",
4724     "rule" => array(
4725     "securecomputing" => ""
4726     ),
4727     "uri" => ""
4728     ),
4729     "seekport" => array(
4730     "icon" => "seekport",
4731     "title" => "Seekport",
4732     "rule" => array(
4733     "Seekbot[ /]([0-9.]{1,10})" => "\\1"
4734     ),
4735     "uri" => ""
4736     ),
4737     "semanticdiscovery" => array(
4738     "icon" => "robot",
4739     "title" => "Semantic Discovery",
4740     "rule" => array(
4741     "semanticdiscovery[ /]([0-9.]{1,10})" => "\\1"
4742     ),
4743     "uri" => ""
4744     ),
4745 matthys 319 "semrush" => array(
4746     "icon" => "semrush",
4747     "title" => "SEMrush",
4748     "rule" => array(
4749     "SemrushBot[ /]([0-9.]{1,10})" => "\\1"
4750     ),
4751     "uri" => "http://www.semrush.com/bot.html"
4752     ),
4753 joku 63 "sengine" => array(
4754     "icon" => "sengine",
4755     "title" => "Sengine",
4756     "rule" => array(
4757     "netEstate NE Crawler" => ""
4758     ),
4759     "uri" => "http://www.sengine.info/"
4760     ),
4761     "sensis" => array(
4762     "icon" => "sensis",
4763     "title" => "Sensis",
4764     "rule" => array(
4765     "^Sensis(.com.au)? Web Crawler" => ""
4766     ),
4767     "uri" => "http://sensis.com.au"
4768     ),
4769     "seokicks" => array(
4770     "icon" => "seokicks",
4771     "title" => "SEOkicks",
4772     "rule" => array(
4773     "SEOkicks-Robot" => ""
4774     ),
4775     "uri" => "http://www.seokicks.de/"
4776     ),
4777     "seoprofiler" => array(
4778     "icon" => "seoprofiler",
4779     "title" => "SEOprofiler",
4780     "rule" => array(
4781     "spbot[ /]([0-9.]{1,10})" => "\\1"
4782     ),
4783     "uri" => "http://www.seoprofiler.com/"
4784     ),
4785     "setooz" => array(
4786     "icon" => "setooz",
4787     "title" => "Setooz",
4788     "rule" => array(
4789     "OOZBOT[ /]([0-9.]{1,10})" => "\\1"
4790     ),
4791     "uri" => "http://www.setooz.com/oozbot.html"
4792     ),
4793     "seznam" => array(
4794     "icon" => "seznam",
4795     "title" => "Seznam",
4796     "rule" => array(
4797     "SeznamBot[ /]([0-9.]{1,10})" => "\\1",
4798     "Seznam" => ""
4799     ),
4800     "uri" => "http://www.seznam.cz"
4801     ),
4802     "sharpreader" => array(
4803     "icon" => "sharpreader",
4804     "title" => "SharpReader",
4805     "rule" => array(
4806     "SharpReader[ /]([0-9.]{1,10})" => "\\1"
4807     ),
4808     "uri" => ""
4809     ),
4810     "shelob" => array(
4811     "icon" => "shelob",
4812     "title" => "Sherlock Spider",
4813     "rule" => array(
4814     "^Shelob" => ""
4815     ),
4816     "uri" => "http://www.gmx.net"
4817     ),
4818     "sherlockspider" => array(
4819     "icon" => "robot",
4820     "title" => "Sherlock Spider",
4821     "rule" => array(
4822     "sherlock_spider" => ""
4823     ),
4824     "uri" => ""
4825     ),
4826     "shim" => array(
4827     "icon" => "robot",
4828     "title" => "Shim Crawler",
4829     "rule" => array(
4830     "shim[ \-]crawler" => ""
4831     ),
4832     "uri" => ""
4833     ),
4834     "shopwiki" => array(
4835     "icon" => "shopwiki",
4836     "title" => "ShopWiki",
4837     "rule" => array(
4838     "^ShopWiki[ /]([0-9.]{1,10})" => "\\1"
4839     ),
4840     "uri" => ""
4841     ),
4842     "shoula" => array(
4843     "icon" => "robot",
4844     "title" => "Shoula",
4845     "rule" => array(
4846     "^Shoula.com Crawler ([0-9.]{1,10})" => "\\1"
4847     ),
4848     "uri" => "http://www.shoula.com"
4849     ),
4850     "siege" => array(
4851     "icon" => "robot",
4852     "title" => "Siege",
4853     "rule" => array(
4854     "Siege[ /]([0-9.]{1,10})" => "\\1"
4855     ),
4856     "uri" => ""
4857     ),
4858     "siets" => array(
4859     "icon" => "robot",
4860     "title" => "Siets",
4861     "rule" => array(
4862     "SietsCrawler[ /]([0-9.]{1,10})" => "\\1"
4863     ),
4864     "uri" => ""
4865     ),
4866     "simpy" => array(
4867     "icon" => "simpy",
4868     "title" => "Simpy",
4869     "rule" => array(
4870     "^(argus|simpy)[ /]([0-9.]{1,10})" => "\\2",
4871     ),
4872     "uri" => ""
4873     ),
4874     "singingfish" => array(
4875     "icon" => "singingfish",
4876     "title" => "SingingFish",
4877     "rule" => array(
4878     "asterias[ /]([0-9.]{1,10})" => "\\1",
4879     "Asterias Crawler v([0-9.]{1,10})" => "\\1",
4880     "asterias" => ""
4881     ),
4882     "uri" => ""
4883     ),
4884     "sirketce" => array(
4885     "icon" => "robot",
4886     "title" => "Sirketce",
4887     "rule" => array(
4888     "Sirketcebot[ /v]+([0-9.]{1,10})" => "\\1"
4889     ),
4890     "uri" => "http://www.sirketce.com/bot.html"
4891     ),
4892     "sirobot" => array(
4893     "icon" => "robot",
4894     "title" => "SiroBot",
4895     "rule" => array(
4896     "sirobot" => ""
4897     ),
4898     "uri" => ""
4899     ),
4900     "sistrix" => array(
4901     "icon" => "sistrix",
4902     "title" => "SISTRIX",
4903     "rule" => array(
4904     "SISTRIX Crawler" => ""
4905     ),
4906     "uri" => "http://crawler.sistrix.net/"
4907     ),
4908     "sitebar" => array(
4909     "icon" => "sitebar",
4910     "title" => "SiteBar",
4911     "rule" => array(
4912     "SiteBar[ /]([0-9.]{1,10})" => "\\1"
4913     ),
4914     "uri" => ""
4915     ),
4916     "sitebot" => array(
4917     "icon" => "sitebot",
4918     "title" => "SiteBot",
4919     "rule" => array(
4920     "SiteBot[ /]([0-9.]{1,10})" => "\\1"
4921     ),
4922     "uri" => "http://www.sitebot.org/robot/"
4923     ),
4924 matthys 273 "siteexplorer" => array(
4925     "icon" => "siteexplorer",
4926     "title" => "SiteExplorer",
4927     "rule" => array(
4928     "SiteExplorer[ /]([0-9a-z.]{1,10})" => "\\1"
4929     ),
4930     "uri" => "http://siteexplorer.info/"
4931     ),
4932 joku 63 "sitesell" => array(
4933     "icon" => "sitesell",
4934     "title" => "SiteSell",
4935     "rule" => array(
4936     "SBIder[/ ]([0-9a-z.\-]{1,10})" => "\\1"
4937     ),
4938     "uri" => ""
4939     ),
4940     "sitespider" => array(
4941     "icon" => "robot",
4942     "title" => "SiteSpider",
4943     "rule" => array(
4944     "^SiteSpider" => ""
4945     ),
4946     "uri" => ""
4947     ),
4948     "sitesucker" => array(
4949     "icon" => "sitesucker",
4950     "title" => "SiteSucker",
4951     "rule" => array(
4952     "Sitesucker[ /]([0-9.]{1,10})" => "\\1"
4953     ),
4954     "uri" => "http://www.sitesucker.us/"
4955     ),
4956     "sitidi" => array(
4957     "icon" => "robot",
4958     "title" => "SitiDi",
4959     "rule" => array(
4960     "SitiDiBot[ /]([0-9.]{1,10})" => "\\1"
4961     ),
4962     "uri" => ""
4963     ),
4964 joku 329 "sixy" => array(
4965     "icon" => "robot",
4966     "title" => "Sixy.ch",
4967     "rule" => array(
4968     "sixy.ch[ /]([0-9a-z.]{1,10})" => "\\1"
4969     ),
4970     "uri" => "http://sixy.ch"
4971     ),
4972 joku 63 "skaffe" => array(
4973     "icon" => "robot",
4974     "title" => "Skaffe",
4975     "rule" => array(
4976     "Skampy[ /]([0-9.\-]{1,10})" => "\\1"
4977     ),
4978     "uri" => "http://www.skaffe.com"
4979     ),
4980     "skizzle" => array(
4981     "icon" => "skizzle",
4982     "title" => "Skizzle",
4983     "rule" => array(
4984     "SKIZZLE! Distributed Internet Spider[ /v]+([0-9a-z.\-]{1,10})" => "\\1"
4985     ),
4986     "uri" => "http://www.skizzle.com"
4987     ),
4988     "slider" => array(
4989     "icon" => "robot",
4990     "title" => "Slider",
4991     "rule" => array(
4992     "^Slider[ /]([0-9.]{1,10})" => "\\1"
4993     ),
4994     "uri" => ""
4995     ),
4996     "slugch" => array(
4997     "icon" => "robot",
4998 matthys 209 "title" => "Slugch",
4999 joku 63 "rule" => array(
5000     "^slug\.ch crawl ([0-9a-z.\-]{1,10})" => "\\1"
5001     ),
5002     "uri" => ""
5003     ),
5004     "smartware" => array(
5005     "icon" => "robot",
5006     "title" => "SmartWareSoft",
5007     "rule" => array(
5008     "^SWSBot-Images[ /]([0-9.]{1,10})" => "\\1"
5009     ),
5010     "uri" => "http://www.smartwaresoft.com/swsbot12.html"
5011     ),
5012     "snookit" => array(
5013     "icon" => "snookit",
5014     "title" => "Snookit",
5015     "rule" => array(
5016     "^snookit" => ""
5017     ),
5018     "uri" => "http://www.snookit.com/"
5019     ),
5020     "snoopy" => array(
5021     "icon" => "robot",
5022     "title" => "Snoopy",
5023     "rule" => array(
5024     "^Snoopy.+([0-9.]{1,10})" => "\\1",
5025     "sna-([0-9.]{1,10})" => "\\1"
5026     ),
5027     "uri" => "http://snoopy.sourceforge.net/"
5028     ),
5029     "snyke" => array(
5030     "icon" => "robot",
5031     "title" => "Snyke",
5032     "rule" => array(
5033     "^SnykeBot[ /]([0-9.]{1,10})" => "\\1"
5034     ),
5035     "uri" => "http://www.snyke.com"
5036     ),
5037     "socialradar" => array(
5038     "icon" => "socialradar",
5039     "title" => "Social Radar",
5040     "rule" => array(
5041     "Socialradarbot[ /]([0-9.]{1,10})" => "\\1"
5042     ),
5043     "uri" => "http://infegy.com/"
5044     ),
5045     "soegning" => array(
5046     "icon" => "soegning",
5047 matthys 209 "title" => "Søgning",
5048 joku 63 "rule" => array(
5049     "soegning\.dk[/ ]spider[ /]([0-9.]{1,10})" => "\\1"
5050     ),
5051     "uri" => ""
5052     ),
5053     "soft411" => array(
5054     "icon" => "soft411",
5055     "title" => "Soft411",
5056     "rule" => array(
5057     "SOFT411 Directory" => ""
5058     ),
5059     "uri" => ""
5060     ),
5061     "sogou" => array(
5062     "icon" => "sogou",
5063     "title" => "Sogou",
5064     "rule" => array(
5065     "Sogou web spider[ /]([0-9.]{1,10})" => "\\1"
5066     ),
5067     "uri" => "http://www.sogou.com/docs/help/webmasters.htm#07"
5068     ),
5069     "sohu" => array(
5070     "icon" => "robot",
5071     "title" => "Sohu",
5072     "rule" => array(
5073     "sohu[ \-](agent|search)" => ""
5074     ),
5075     "uri" => ""
5076     ),
5077     "somewhere" => array(
5078     "icon" => "robot",
5079 matthys 209 "title" => "Somewhere.com",
5080 joku 63 "rule" => array(
5081     "Mozilla\@somewhere\.com" => "\\1"
5082     ),
5083     "uri" => "http://www.somewhere.com/"
5084     ),
5085     "sopheus" => array(
5086     "icon" => "robot",
5087     "title" => "Sopheus",
5088     "rule" => array(
5089     "Sopheus Project[ /]([0-9.]{1,10})" => "\\1"
5090     ),
5091     "uri" => "http://www.thenetplanet.com"
5092     ),
5093     "soso" => array(
5094     "icon" => "soso",
5095     "title" => "Soso",
5096     "rule" => array(
5097     "^Soso(image)?spider" => ""
5098     ),
5099     "uri" => "http://help.soso.com/soso-image-spider.htm"
5100     ),
5101     "souppot" => array(
5102     "icon" => "robot",
5103     "title" => "SoupPot",
5104     "rule" => array(
5105     "SoupPotBot" => ""
5106     ),
5107     "uri" => ""
5108     ),
5109     "specificmedia" => array(
5110     "icon" => "specificmedia",
5111     "title" => "Specific Media",
5112     "rule" => array(
5113     "^SMBot[ /]([0-9.]{1,10})" => "\\1"
5114     ),
5115     "uri" => ""
5116     ),
5117     "sphider" => array(
5118     "icon" => "sphider",
5119     "title" => "Sphider",
5120     "rule" => array(
5121     "Sphider" => ""
5122     ),
5123     "uri" => "http://www.sphider.eu"
5124     ),
5125     "spinn3r" => array(
5126     "icon" => "robot",
5127     "title" => "Spinn3r",
5128     "rule" => array(
5129     "Spinn3r[ /]([0-9.]{1,10})" => "\\1"
5130     ),
5131     "uri" => "http://spinn3r.com/robot"
5132     ),
5133     "sproose" => array(
5134     "icon" => "robot",
5135 matthys 209 "title" => "Sproose",
5136 joku 63 "rule" => array(
5137     "^sproose[ /]([0-9a-z.]{1,10})" => "\\1"
5138     ),
5139     "uri" => "http://www.sproose.com/bot.html"
5140     ),
5141     "spurlbot" => array(
5142     "icon" => "robot",
5143     "title" => "SpurlBot",
5144     "rule" => array(
5145     "SpurlBot[/ ]([0-9.]{1,10})" => "\\1"
5146     ),
5147     "uri" => ""
5148     ),
5149     "stardownloader" => array(
5150     "icon" => "stardownloader",
5151     "title" => "Star Downloader",
5152     "rule" => array(
5153     "^Star Downloader( Pro)?" => ""
5154     ),
5155     "uri" => ""
5156     ),
5157     "steeler" => array(
5158     "icon" => "robot",
5159     "title" => "Steeler",
5160     "rule" => array(
5161     "Steeler[ /]([0-9.]{1,10})" => "\\1"
5162     ),
5163     "uri" => ""
5164     ),
5165     "strategicboard" => array(
5166     "icon" => "strategicboard",
5167     "title" => "Strategic Board",
5168     "rule" => array(
5169     "Strategic Board Bot" => ""
5170     ),
5171     "uri" => "http://www.strategicboard.com"
5172     ),
5173     "suchbaer" => array(
5174     "icon" => "robot",
5175 matthys 209 "title" => "Suchbaer.de",
5176 joku 63 "rule" => array(
5177     "^suchbaer\.de" => ""
5178     ),
5179     "uri" => "http://www.suchbaer.de/"
5180     ),
5181     "suchbot" => array(
5182     "icon" => "robot",
5183 matthys 209 "title" => "Suchbot",
5184 joku 63 "rule" => array(
5185     "^suchbot" => ""
5186     ),
5187     "uri" => ""
5188     ),
5189     "suchende" => array(
5190     "icon" => "suchende",
5191 matthys 209 "title" => "Suchen.de",
5192 joku 63 "rule" => array(
5193     "^gonzo([0-9]{1,2}).*www.suchen.de" => "\\1",
5194     "^gonzo/([0-9.]{1,10})" => "\\1"
5195     ),
5196     "uri" => "http://www.suchen.de/"
5197     ),
5198     "suchknecht" => array(
5199     "icon" => "robot",
5200     "title" => "Suchknecht",
5201     "rule" => array(
5202     "^Suchknecht.at-Robot" => ""
5203     ),
5204     "uri" => "http://www.suchknecht.at/"
5205     ),
5206     "suchpad" => array(
5207     "icon" => "robot",
5208 matthys 209 "title" => "Suchpad",
5209 joku 63 "rule" => array(
5210     "^suchpadbot[ /]([0-9.]{1,10})" => "\\1"
5211     ),
5212     "uri" => "http://www.suchpad.de"
5213     ),
5214     "sunrise" => array(
5215     "icon" => "sunrise",
5216     "title" => "Sunrise",
5217     "rule" => array(
5218     "^Sunrise[ /]([0-9a-z.]{1,10})" => "\\1"
5219     ),
5220     "uri" => ""
5221     ),
5222     "superbot" => array(
5223     "icon" => "superbot",
5224     "title" => "SuperBot",
5225     "rule" => array(
5226     "SuperBot[ /]([0-9.]{1,10})" => "\\1"
5227     ),
5228     "uri" => ""
5229     ),
5230     "surfcontrol" => array(
5231     "icon" => "robot",
5232     "title" => "SurfControl",
5233     "rule" => array(
5234     "SurfControl" => "",
5235     "ScSpider[ /]([0-9.]{1,10})" => "\\1"
5236     ),
5237     "uri" => ""
5238     ),
5239     "surfnet" => array(
5240     "icon" => "robot",
5241     "title" => "SURFnet",
5242     "rule" => array(
5243     "AVSearch[ \-]([0-9.]{1,10})" => "\\1"
5244     ),
5245     "uri" => ""
5246     ),
5247     "surfsafely" => array(
5248     "icon" => "robot",
5249     "title" => "Surfsafely",
5250     "rule" => array(
5251     "Submission Spider at surfsafely.com" => ""
5252     ),
5253     "uri" => "http://www.surfsafely.com"
5254     ),
5255     "surphace" => array(
5256     "icon" => "spherescout",
5257     "title" => "Surphace",
5258     "rule" => array(
5259     "Sphere Scout.+([0-9.]{1,10})" => "\\1",//Previous called Sphere Scout
5260     "Surphace.+v([0-9.]{1,10})" => "\\1"
5261     ),
5262     "uri" => "http://www.surphace.com"
5263     ),
5264     "surveybot" => array(
5265     "icon" => "surveybot",
5266     "title" => "Whois Survey",
5267     "rule" => array(
5268     "SurveyBot[ /]([0-9.]{1,10})" => "\\1"
5269     ),
5270     "uri" => ""
5271     ),
5272     "swoogle" => array(
5273     "icon" => "robot",
5274     "title" => "Swoogle",
5275     "rule" => array(
5276     "^Swooglebot[ /]([0-9.]{1,10})" => "\\1"
5277     ),
5278     "uri" => "http://swoogle.umbc.edu/swooglebot.htm"
5279     ),
5280     "swse" => array(
5281     "icon" => "robot",
5282     "title" => "SWSE",
5283     "rule" => array(
5284     "sw\.deri\.org" => ""
5285     ),
5286     "uri" => "http://sw.deri.org/2006/04/multicrawler/robots.html"
5287     ),
5288     "swish-e" => array(
5289     "icon" => "swish-e",
5290     "title" => "Swish-e",
5291     "rule" => array(
5292     "^swish-e" => ""
5293     ),
5294     "uri" => "http://swish-e.org/"
5295     ),
5296     "sygol" => array(
5297     "icon" => "sygol",
5298     "title" => "Sygol",
5299     "rule" => array(
5300     "www.sygol.(com|net)" => ""
5301     ),
5302     "uri" => "http://www.sygol.com"
5303     ),
5304     "syllabs" => array(
5305     "icon" => "syllabs",
5306     "title" => "Syllabs",
5307     "rule" => array(
5308     "Focal[-]([0-9.]{1,10})" => "\\1"
5309     ),
5310     "uri" => "http://www.syllabs.com/crawler.html"
5311     ),
5312     "synapse" => array(
5313     "icon" => "robot",
5314     "title" => "Synapse",
5315     "rule" => array(
5316     " Synapse\)" => ""
5317     ),
5318     "uri" => "http://ws.apache.org/synapse/"
5319     ),
5320     "sync2it" => array(
5321     "icon" => "robot",
5322 matthys 209 "title" => "Sync2it",
5323 joku 63 "rule" => array(
5324     "^\!Susie" => ""
5325     ),
5326     "uri" => "http://www.sync2it.com/bms/susie.php"
5327     ),
5328     "syncit" => array(
5329     "icon" => "robot",
5330 matthys 209 "title" => "Syncit",
5331 joku 63 "rule" => array(
5332     "^SyncIT[ /]([0-9.]{1,10})" => "\\1"
5333     ),
5334     "uri" => "http://www.syncit.com/"
5335     ),
5336     "syndic8" => array(
5337     "icon" => "syndic8",
5338     "title" => "Syndic8",
5339     "rule" => array(
5340     "Syndic8[ /]([0-9.]{1,10})" => "\\1"
5341     ),
5342     "uri" => "http://www.syndic8.com/"
5343     ),
5344     "syndicatie" => array(
5345     "icon" => "robot",
5346     "title" => "Syndicatie.nl",
5347     "rule" => array(
5348     "Syndicatie\.nl robot v ([0-9.]{1,10})" => "\\1",
5349     "Syndicatie\.nl robot;" => ""
5350     ),
5351     "uri" => ""
5352     ),
5353     "synomia" => array(
5354     "icon" => "robot",
5355     "title" => "Synomia",
5356     "rule" => array(
5357     "^SynoBot" => ""
5358     ),
5359     "uri" => ""
5360     ),
5361     "synoo" => array(
5362     "icon" => "robot",
5363     "title" => "SynooBot",
5364     "rule" => array(
5365     "SynooBot[ /]([0-9.]{1,10})" => "\\1",
5366     ),
5367     "uri" => ""
5368     ),
5369     "szukacz" => array(
5370     "icon" => "szukacz",
5371     "title" => "Szukacz",
5372     "rule" => array(
5373     "Szukacz[ /]([0-9.]{1,10})" => "\\1"
5374     ),
5375     "uri" => ""
5376     ),
5377     "tagoo" => array(
5378     "icon" => "tagoobot",
5379     "title" => "Tagoo",
5380     "rule" => array(
5381     "Tagoobot[ /]([0-9.]{1,10})" => "\\1"
5382     ),
5383     "uri" => "http://www.tagoo.ru"
5384     ),
5385     "tagword" => array(
5386     "icon" => "tagword",
5387     "title" => "Tagword",
5388     "rule" => array(
5389     "^Tagword" => ""
5390     ),
5391     "uri" => "http://tagword.com/dmoz_survey.php"
5392     ),
5393     "trailfire" => array(
5394     "icon" => "trailfire",
5395     "title" => "Trailfire",
5396     "rule" => array(
5397     "^Trailfire-bot[ /]([0-9.]{1,10})" => "\\1"
5398     ),
5399     "uri" => "http://trailfire.com"
5400     ),
5401     "tamu" => array(
5402     "icon" => "tamu",
5403     "title" => "Tamu Crawler",
5404     "rule" => array(
5405     "IRLbot[ /]([0-9.]{1,10})" => "\\1",
5406     "TAMU_CS_IRL_CRAWLER[ /]([0-9.]{1,10})" => "\\1"
5407     ),
5408     "uri" => "http://irl.cs.tamu.edu/crawler/"
5409     ),
5410     "taptubot" => array(
5411     "icon" => "taptubot",
5412     "title" => "Taptu",
5413     "rule" => array(
5414     "taptubot" => ""
5415     ),
5416     "uri" => "http://www.taptu.com/corp/taptubot"
5417     ),
5418     "targetseek" => array(
5419     "icon" => "robot",
5420     "title" => "TargetSeek",
5421     "rule" => array(
5422     "TargetSeek[ /]([0-9.]{1,10})" => "\\1"
5423     ),
5424     "uri" => "http://www.targetgroups.net/TargetSeek.html"
5425     ),
5426     "taw" => array(
5427     "icon" => "taw",
5428     "title" => "TAW",
5429     "rule" => array(
5430     "TAW[ /]([0-9.]{1,10})" => "\\1"
5431     ),
5432     "uri" => "http://www.tawdis.net"
5433     ),
5434     "tcd" => array(
5435     "icon" => "tcd",
5436     "title" => "Trinity College Dublin",
5437     "rule" => array(
5438     "^TCDBOT/Nutch-([0-9.]{1,10})" => "\\1"
5439     ),
5440     "uri" => "http://www.tcd.ie"
5441     ),
5442     "technorati" => array(
5443     "icon" => "technorati",
5444     "title" => "Technorati",
5445     "rule" => array(
5446     "Technoratibot[ /]([0-9.]{1,10})" => "\\1"
5447     ),
5448     "uri" => ""
5449     ),
5450     "teleport" => array(
5451     "icon" => "teleport",
5452     "title" => "Teleport",
5453     "rule" => array(
5454     "Teleport[ \-]?Pro" => ""
5455     ),
5456     "uri" => ""
5457     ),
5458     "terrar" => array(
5459     "icon" => "robot",
5460     "title" => "Terrar",
5461     "rule" => array(
5462     "^Fresh Search :: Terrar" => ""
5463     ),
5464     "uri" => ""
5465     ),
5466     "theophrastus" => array(
5467     "icon" => "robot",
5468     "title" => "Theophrastus",
5469     "rule" => array(
5470     "Theophrastus[ /]([0-9.]{1,10})" => "\\1"
5471     ),
5472     "uri" => "http://users.cs.cf.ac.uk/N.A.Smith/theophrastus.php"
5473     ),
5474     "thumbnailscz" => array(
5475     "icon" => "robot",
5476 matthys 209 "title" => "Thumbnails.cz",
5477 joku 63 "rule" => array(
5478     "^thumbnail\.cz robot[ /]([0-9.]{1,10})" => "\\1"
5479     ),
5480     "uri" => ""
5481     ),
5482     "thumbshot" => array(
5483     "icon" => "robot",
5484 matthys 209 "title" => "Thumbshots",
5485 joku 63 "rule" => array(
5486     "^thumbshots.*(Version: |v)([0-9.]{2,10})e" => "\\1",
5487     "^thumbshots-de" => ""
5488     ),
5489     "uri" => "http://www.thumbshots.de"
5490     ),
5491     "thunderstone" => array(
5492     "icon" => "thunderstone",
5493     "title" => "Thunderstone",
5494     "rule" => array(
5495     "T-H-U-N-D-E-R-S-T-O-N-E" => "",
5496     "search.thunderstone.com" => ""
5497     ),
5498     "uri" => "http://search.thunderstone.com/"
5499     ),
5500     "timbobot" => array(
5501     "icon" => "robot",
5502 matthys 209 "title" => "TimboBot",
5503 joku 63 "rule" => array(
5504     "timboBot" => ""
5505     ),
5506     "uri" => ""
5507     ),
5508     "topsy" => array(
5509     "icon" => "topsy",
5510     "title" => "Topsy",
5511     "rule" => array(
5512     "Butterfly[ /]([0-9.]{1,10})" => "\\1"
5513     ),
5514     "uri" => "http://labs.topsy.com/butterfly.html"
5515     ),
5516     "trayce" => array(
5517     "icon" => "robot",
5518 matthys 209 "title" => "Trayce",
5519 joku 63 "rule" => array(
5520     "traycebot[ /]([0-9a-z.\-]{1,10})" => "\\1"
5521     ),
5522     "uri" => ""
5523     ),
5524     "tricus" => array(
5525     "icon" => "robot",
5526     "title" => "Tricus",
5527     "rule" => array(
5528     "B_l_i_t_z_B_O_T_@_t_r_i_c_u_s_\._c_o_m" => ""
5529     ),
5530     "uri" => ""
5531     ),
5532     "topicblogs" => array(
5533     "icon" => "robot",
5534     "title" => "Topicblogs",
5535     "rule" => array(
5536     "topicblogs[ /]([0-9.]{1,10})" => "\\1"
5537     ),
5538     "uri" => ""
5539     ),
5540     "touche" => array(
5541     "icon" => "touche",
5542 matthys 209 "title" => "Touché",
5543 joku 63 "rule" => array(
5544     "^Touche" => ""
5545     ),
5546     "uri" => "http://touche.com.ve"
5547     ),
5548     "tuezilla" => array(
5549     "icon" => "robot",
5550 matthys 209 "title" => "TÃœzilla",
5551 joku 63 "rule" => array(
5552     "tuezilla.de" => ""
5553     ),
5554     "uri" => "http://tuezilla.de/t_st-odp-entries-agent.html"
5555     ),
5556     "turnitin" => array(
5557     "icon" => "turnitin",
5558     "title" => "Turnitin",
5559     "rule" => array(
5560     "TurnitinBot[ /]([0-9.]{1,10})" => "\\1"
5561     ),
5562     "uri" => ""
5563     ),
5564     "tutorgig" => array(
5565     "icon" => "robot",
5566     "title" => "TutorGig",
5567     "rule" => array(
5568     "TutorGig(Bot)?[ /]([0-9.]{1,10})" => "\\2"
5569     ),
5570     "uri" => ""
5571     ),
5572     "twiceler" => array(
5573     "icon" => "cuill",
5574 matthys 209 "title" => "Cuill",
5575 joku 63 "rule" => array(
5576     "Twiceler[ /-]([0-9.]{1,10})" => "\\1",
5577     "Twiceler" => ""
5578     ),
5579     "uri" => "http://www.cuill.com/twiceler/robot.html"
5580     ),
5581     "twingly" => array(
5582     "icon" => "twingly",
5583     "title" => "Twingly",
5584     "rule" => array(
5585     "Twingly Recon" => ""
5586     ),
5587     "uri" => "http://www.twingly.com/"
5588     ),
5589 matthys 320 "twitter" => array(
5590     "icon" => "twitter",
5591     "title" => "Twitter",
5592     "rule" => array(
5593     "Twitterbot[ /-]([0-9.]{1,10})" => "\\1"
5594     ),
5595     "uri" => "https://dev.twitter.com/cards/getting-started#crawling"
5596     ),
5597 joku 63 "typepad" => array(
5598     "icon" => "typepad",
5599     "title" => "TypePad",
5600     "rule" => array(
5601     "TypePad/([0-9a-z.]{1,10})" => "\\1"
5602     ),
5603     "uri" => ""
5604     ),
5605     "udmsearch" => array(
5606     "icon" => "robot",
5607     "title" => "UdmSearch",
5608     "rule" => array(
5609     "UdmSearch[/ ]([0-9.]{1,10})" => "\\1"
5610     ),
5611     "uri" => ""
5612     ),
5613     "ukwizz" => array(
5614     "icon" => "ukwizz",
5615     "title" => "UKWizz",
5616     "rule" => array(
5617     "^Mackster.*ukwizz" => ""
5618     ),
5619     "uri" => "http://www.ukwizz.com"
5620     ),
5621     "ultraseek" => array(
5622     "icon" => "robot",
5623     "title" => "Ultraseek",
5624     "rule" => array(
5625     "Ultraseek" => ""
5626     ),
5627     "uri" => ""
5628     ),
5629     "ultraspider" => array(
5630     "icon" => "robot",
5631     "title" => "UltraSpider",
5632     "rule" => array(
5633     "UltraSpider3000[/ ]([0-9.]{1,10})" => "\\1"
5634     ),
5635     "uri" => "http://www.search.ch"
5636     ),
5637     "umai" => array(
5638     "icon" => "robot",
5639 matthys 209 "title" => "Umai",
5640 joku 63 "rule" => array(
5641     "umai[/ ]([0-9.]{1,10})" => "\\1"
5642     ),
5643     "uri" => ""
5644     ),
5645     "unchaos" => array(
5646     "icon" => "robot",
5647     "title" => "Unchaos",
5648     "rule" => array(
5649     "unchaos_crawler[_ /]([0-9.]{1,10})" => "\\1",
5650     "unchaos" => ""
5651     ),
5652     "uri" => ""
5653     ),
5654     "unido" => array(
5655     "icon" => "robot",
5656 matthys 209 "title" => "UNIdo",
5657 joku 63 "rule" => array(
5658     "^unido-bot" => "\\1"
5659     ),
5660     "uri" => "http://mobicom.cs.uni-dortmund.de/bot.html"
5661     ),
5662     "updated" => array(
5663     "icon" => "robot",
5664     "title" => "Updated",
5665     "rule" => array(
5666     "updated[ /]([0-9a-z.]{1,10})" => "\\1"
5667     ),
5668     "uri" => ""
5669     ),
5670     "uptimebot" => array(
5671     "icon" => "robot",
5672     "title" => "UptimeBot",
5673     "rule" => array(
5674     "^UptimeBot" => ""
5675     ),
5676     "uri" => "http://www.uptimebot.com/"
5677     ),
5678     "urifetch" => array(
5679     "icon" => "robot",
5680     "title" => "URI::Fetch",
5681     "rule" => array(
5682     "^URI::Fetch[ /]([0-9.]{1,10})" => "\\1"
5683     ),
5684     "uri" => ""
5685     ),
5686     "urlbase" => array(
5687     "icon" => "robot",
5688     "title" => "URLBase",
5689     "rule" => array(
5690     "URLBase[ /]([0-9.]{1,10})" => "\\1"
5691     ),
5692     "uri" => ""
5693     ),
5694     "urlblaze" => array(
5695     "icon" => "robot",
5696     "title" => "URLBlaze",
5697     "rule" => array(
5698     "^URLBlaze" => ""
5699     ),
5700     "uri" => ""
5701     ),
5702     "urlcontr" => array(
5703     "icon" => "robot",
5704     "title" => "MS URL Control",
5705     "rule" => array(
5706     "Microsoft URL[ \-]?Control" => ""
5707     ),
5708     "uri" => ""
5709     ),
5710     "urlgetfile" => array(
5711     "icon" => "robot",
5712     "title" => "URLGetFile",
5713     "rule" => array(
5714     "^URLGetFile" => ""
5715     ),
5716     "uri" => ""
5717     ),
5718     "urlscope" => array(
5719     "icon" => "robot",
5720     "title" => "UrlScope",
5721     "rule" => array(
5722     "UrlScope" => ""
5723     ),
5724     "uri" => ""
5725     ),
5726     "urltrends" => array(
5727     "icon" => "urltrends",
5728 matthys 209 "title" => "UrlTrends",
5729 joku 63 "rule" => array(
5730     "Snappy/([0-9.]{1,10})" => "\\1",
5731     ),
5732     "uri" => ""
5733     ),
5734     "usww" => array(
5735     "icon" => "usww",
5736 matthys 209 "title" => "USWW",
5737 joku 63 "rule" => array(
5738     "usww\.com" => "",
5739     "Mozilla/5\.0 URL-Spider" => ""
5740     ),
5741     "uri" => "http://www.usww.com/"
5742     ),
5743     "usyd" => array(
5744     "icon" => "robot",
5745     "title" => "USyd-NLP-Spider",
5746     "rule" => array(
5747     "^USyd-NLP-Spider" => ""
5748     ),
5749     "uri" => "http://www.it.usyd.edu.au/~vinci/bot.html"
5750     ),
5751     "vagabondo" => array(
5752     "icon" => "wiseguys",
5753     "title" => "WiseGuys",
5754     "rule" => array(
5755     "Vagabondo[ /]([0-9.]{1,10})" => "\\1",
5756     "Vagabondo-WAP[ /]([0-9.]{1,10})" => "\\1"
5757     ),
5758     "uri" => ""
5759     ),
5760     "unicorn" => array(
5761     "icon" => "w3c",
5762     "title" => "W3C Unicorn",
5763     "rule" => array(
5764     "Unicorn[ /]([0-9.]{1,10})" => "\\1",
5765     ),
5766     "uri" => "http://validator.w3.org/unicorn/"
5767     ),
5768     "validator" => array(
5769     "icon" => "w3c",
5770     "title" => "W3C Validator",
5771     "rule" => array(
5772     "W3C_Validator[ /]([0-9.]{1,10})" => "\\1"
5773     ),
5774     "uri" => "http://validator.w3.org/"
5775     ),
5776     "validator.nu" => array(
5777     "icon" => "validatornu",
5778     "title" => "Validator.nu",
5779     "rule" => array(
5780     "^Validator.nu[ /]([0-9.]{1,10})" => "\\1",
5781     "^Validator.nu/LV" => "\\1"
5782     ),
5783     "uri" => "http://validator.nu/"
5784     ),
5785     "verity" => array(
5786     "icon" => "robot",
5787     "title" => "Verity",
5788     "rule" => array(
5789     "^vspider[ /]([0-9.]{1,10})" => "\\1",
5790     "^vspider" => ""
5791     ),
5792     "uri" => "http://www.verity.com/"
5793     ),
5794     "versionsproject" => array(
5795     "icon" => "robot",
5796     "title" => "Versions-project",
5797     "rule" => array(
5798     "InfoFly[ /]([0-9.]{1,10})" => "\\1"
5799     ),
5800     "uri" => "http://www.versions-project.org/"
5801     ),
5802     "verticalmatch" => array(
5803     "icon" => "robot",
5804     "title" => "VerticalMatch",
5805     "rule" => array(
5806     "^VMBot[ /]([0-9.]{1,10})" => "\\1"
5807     ),
5808     "uri" => "http://www.VerticalMatch.com/"
5809     ),
5810     "verzamelgids" => array(
5811     "icon" => "robot",
5812     "title" => "Verzamelgids",
5813     "rule" => array(
5814     "Verzamelgids[ /]([0-9.]{1,10})" => "\\1"
5815     ),
5816     "uri" => "http://www.verzamelgids.nl/"
5817     ),
5818     "vestris" => array(
5819     "icon" => "vestris",
5820     "title" => "Vestris",
5821     "rule" => array(
5822     "AlkalineBOT[ /]([0-9.]{1,10})" => "\\1"
5823     ),
5824     "uri" => "http://alkaline.vestris.com/"
5825     ),
5826     "vindex" => array(
5827     "icon" => "vindex",
5828     "title" => "Vindex",
5829     "rule" => array(
5830     "Vindex[ /]([0-9.]{1,10})" => "\\1"
5831     ),
5832     "uri" => ""
5833     ),
5834     "visvo" => array(
5835     "icon" => "robot",
5836     "title" => "Visvo",
5837     "rule" => array(
5838     "VisBot[ /]([0-9.]{1,10})" => "\\1"
5839     ),
5840     "uri" => "http://www.visvo.com"
5841     ),
5842     "voila" => array(
5843     "icon" => "voila",
5844     "title" => "Voila",
5845     "rule" => array(
5846     "VoilaBot[ /]?[a-z ]*([0-9.]{1,10})" => "\\1",
5847     "VoilaBot;[ /]([0-9.]{1,10})" => "\\1"
5848     ),
5849     "uri" => ""
5850     ),
5851     "vonna" => array(
5852     "icon" => "robot",
5853     "title" => "Vonna",
5854     "rule" => array(
5855     "Vonna.com b o t" => ""
5856     ),
5857     "uri" => ""
5858     ),
5859     "vortex" => array(
5860     "icon" => "robot",
5861     "title" => "Vortex",
5862     "rule" => array(
5863     "Vortex[ /]([0-9.]{1,10})" => "\\1"
5864     ),
5865     "uri" => "http://marty.anstey.ca/robots/vortex/"
5866     ),
5867     "w3sitesearch" => array(
5868     "icon" => "w3sitesearch",
5869     "title" => "W3SiteSearch",
5870     "rule" => array(
5871     "^W3SiteSearch Crawler[\_v]*([0-9.]{1,10})" => "\\1"
5872     ),
5873     "uri" => "http://www.w3sitesearch.de"
5874     ),
5875     "wagger" => array(
5876     "icon" => "robot",
5877     "title" => "Wagger",
5878     "rule" => array(
5879     "^Waggr" => ""
5880     ),
5881     "uri" => "http://www.waggr.com/"
5882     ),
5883     "wanadoo" => array(
5884     "icon" => "robot",
5885     "title" => "Wanadoo",
5886     "rule" => array(
5887     "^SurferF3[ /]([0-9./]{1,10})" => "\\1"
5888     ),
5889     "uri" => "http://www.wanadoo.fr/"
5890     ),
5891     "wapalizer" => array(
5892     "icon" => "robot",
5893     "title" => "Wapalizer",
5894     "rule" => array(
5895     "wapalizer[ /]([0-9.]{1,10})" => "\\1"
5896     ),
5897     "uri" => "http://www.wapdrive.com/"
5898     ),
5899     "watson" => array(
5900     "icon" => "addy",
5901     "title" => "Dr.Watson",
5902     "rule" => array(
5903     "Watson[ /]([0-9.]{1,10})" => "\\1",
5904     "watson\.addy\.com" => ""
5905     ),
5906     "uri" => ""
5907     ),
5908     "wavefire" => array(
5909     "icon" => "robot",
5910     "title" => "Wavefire",
5911     "rule" => array(
5912     "^Wavefire[ /]([0-9.]{1,10})" => "\\1"
5913     ),
5914     "uri" => ""
5915     ),
5916     "waypath" => array(
5917     "icon" => "waypath",
5918     "title" => "Waypath",
5919     "rule" => array(
5920     "Waypath[ \-]?Scout" => "",
5921     "Waypath (development )?crawler" => ""
5922     ),
5923     "uri" => ""
5924     ),
5925     "wauuu" => array(
5926     "icon" => "wauuu",
5927     "title" => "Wauuu",
5928     "rule" => array(
5929     "Wauuu[/ ]([0-9.]{1,10})" => "\\2"
5930     ),
5931     "uri" => "http://www.wauuu.com"
5932     ),
5933     "wdg" => array(
5934     "icon" => "wdg",
5935     "title" => "WDG Validator",
5936     "rule" => array(
5937     "^WDG_(Site)?Validator[/ ]([0-9.]{1,10})" => "\\2"
5938     ),
5939     "uri" => "http://www.htmlhelp.com/tools/validator/"
5940     ),
5941     "webagogo" => array(
5942     "icon" => "webagogo",
5943     "title" => "Webagogo",
5944     "rule" => array(
5945     "^Webagogo" => ""
5946     ),
5947     "uri" => "http://www.webagogo.be/"
5948     ),
5949     "webalta" => array(
5950     "icon" => "webalta",
5951     "title" => "WebAlta",
5952     "rule" => array(
5953     "^WebAlta( Crawler)?[/ ]([0-9.]{1,10})" => "\\2"
5954     ),
5955     "uri" => "http://www.webalta.net/ru/about_webmaster.html"
5956     ),
5957     "webdigity" => array(
5958     "icon" => "robot",
5959     "title" => "Webdigity Whois Service",
5960     "rule" => array(
5961     "^webdigity whois service" => ""
5962     ),
5963     "uri" => "http://www.webdigity.com/ws"
5964     ),
5965     "webelixir" => array(
5966     "icon" => "webelixir",
5967     "title" => "Webelixir",
5968     "rule" => array(
5969     "^webelixir" => ""
5970     ),
5971     "uri" => "http://www.webelixir.net/"
5972     ),
5973     "webbotru" => array(
5974     "icon" => "robot",
5975     "title" => "Webbot.ru",
5976     "rule" => array(
5977     " Webbot[/ ]([0-9.]{1,10})" => "\\1"
5978     ),
5979     "uri" => "http://www.webbot.ru/bot.html"
5980     ),
5981     "webcapture" => array(
5982     "icon" => "robot",
5983     "title" => "WebCapture",
5984     "rule" => array(
5985     "WebCapture[/ ]([0-9.]{1,10})" => "\\1"
5986     ),
5987     "uri" => ""
5988     ),
5989     "webcollage" => array(
5990     "icon" => "robot",
5991     "title" => "Webcollage",
5992     "rule" => array(
5993     "webcollage" => ""
5994     ),
5995     "uri" => ""
5996     ),
5997     "webcopier" => array(
5998     "icon" => "webcopier",
5999     "title" => "WebCopier",
6000     "rule" => array(
6001     "WebCopier[/ ]v?([0-9.]{1,10})" => "\\1"
6002     ),
6003     "uri" => ""
6004     ),
6005     "webcorp" => array(
6006     "icon" => "webcorp",
6007     "title" => "WebCorp",
6008     "rule" => array(
6009     "WebCorp[/ ]+([0-9.]{1,10})" => "\\1"
6010     ),
6011     "uri" => "http://www.webcorp.org.uk/"
6012     ),
6013     "webcrawl" => array(
6014     "icon" => "robot",
6015     "title" => "WebCrawl",
6016     "rule" => array(
6017     "webcrawl\.net" => ""
6018     ),
6019     "uri" => ""
6020     ),
6021     "webdownloader" => array(
6022     "icon" => "robot",
6023     "title" => "Web Downloader",
6024     "rule" => array(
6025     "Web Downloader[/ ]([0-9.]{1,10})" => "\\1"
6026     ),
6027     "uri" => ""
6028     ),
6029     "webfetch" => array(
6030     "icon" => "robot",
6031 matthys 209 "title" => "WebFetch",
6032 joku 63 "rule" => array(
6033     "^webfetch[/ ]([0-9.]{1,10})" => "\\1"
6034     ),
6035     "uri" => ""
6036     ),
6037     "webfind" => array(
6038     "icon" => "robot",
6039 matthys 209 "title" => "WebFind",
6040 joku 63 "rule" => array(
6041     "^WebFindBot" => ""
6042     ),
6043     "uri" => "http://www.web-find.com"
6044     ),
6045     "webglimpse" => array(
6046     "icon" => "robot",
6047     "title" => "Webglimpse",
6048     "rule" => array(
6049     "^Webglimpse[/ ]([0-9.]{1,10})" => "\\1"
6050     ),
6051     "uri" => "http://webglimpse.net"
6052     ),
6053     "webgobbler" => array(
6054     "icon" => "robot",
6055     "title" => "webGobbler",
6056     "rule" => array(
6057     "^webGobbler[/ ]([0-9.]{1,10})" => "\\1"
6058     ),
6059     "uri" => ""
6060     ),
6061     "webimages" => array(
6062     "icon" => "webimages",
6063     "title" => "WebImages",
6064     "rule" => array(
6065     "^WebImages[/ ]([0-9.]{1,10})" => "\\1"
6066     ),
6067     "uri" => "http://herbert.groot.jebbink.nl/"
6068     ),
6069     "weblight" => array(
6070     "icon" => "robot",
6071     "title" => "WebLight",
6072     "rule" => array(
6073     "^WebLight[/ ]([0-9.]{1,10})" => "\\1"
6074     ),
6075     "uri" => "http://www.illumit.com/Products/weblight/"
6076     ),
6077     "weblinks" => array(
6078     "icon" => "robot",
6079     "title" => "WebLink's",
6080     "rule" => array(
6081     "^Weblink.s checker" => ""
6082     ),
6083     "uri" => ""
6084     ),
6085     "webmeasurement" => array(
6086     "icon" => "robot",
6087     "title" => "Webmeasurement",
6088     "rule" => array(
6089     "^webmeasurement-bot" => ""
6090     ),
6091     "uri" => "http://rvs.informatik.uni-leipzig.de"
6092     ),
6093     "webminer" => array(
6094     "icon" => "robot",
6095     "title" => "WebMiner",
6096     "rule" => array(
6097     "^WebMiner[/ ]([0-9.]{1,10})" => "\\1"
6098     ),
6099     "uri" => ""
6100     ),
6101     "webmin" => array(
6102     "icon" => "webmin",
6103     "title" => "Webmin",
6104     "rule" => array(
6105     "^webmin" => ""
6106     ),
6107     "uri" => ""
6108     ),
6109     "webmon" => array(
6110     "icon" => "webmon",
6111     "title" => "Webmon",
6112     "rule" => array(
6113     "WebMon[ /]([0-9.]{1,10})" => "\\1"
6114     ),
6115     "uri" => "http://www.markwell.btinternet.co.uk/webmon/"
6116     ),
6117     "webox" => array(
6118     "icon" => "robot",
6119     "title" => " WeBoX",
6120     "rule" => array(
6121     "WeBoX[/ ]([0-9.]{1,10})" => "\\1"
6122     ),
6123     "uri" => ""
6124     ),
6125     "webpatrol" => array(
6126     "icon" => "webpatrol",
6127     "title" => "WebPatrol",
6128     "rule" => array(
6129     "^WebPatrol[ /]([0-9.]{1,10})" => "\\1"
6130     ),
6131     "uri" => "http://soft.macfeeling.com/WebPatrol.html"
6132     ),
6133     "webpix" => array(
6134     "icon" => "webpix",
6135     "title" => "WebPix",
6136     "rule" => array(
6137     "WebPix[/ ]([0-9.]{1,10})" => "\\1"
6138     ),
6139     "uri" => ""
6140     ),
6141     "webrace" => array(
6142     "icon" => "robot",
6143     "title" => "WebRACE",
6144     "rule" => array(
6145     "^WebRACE[/ ]([0-9.]{1,10})" => "\\1"
6146     ),
6147     "uri" => ""
6148     ),
6149     "webreaper" => array(
6150     "icon" => "webreaper",
6151     "title" => "WebReaper",
6152     "rule" => array(
6153     "^WebReaper " => ""
6154     ),
6155     "uri" => "http://www.webreaper.net/"
6156     ),
6157     "webresult" => array(
6158     "icon" => "robot",
6159     "title" => "Webresult",
6160     "rule" => array(
6161     "Der webresult\.de Robot" => ""
6162     ),
6163     "uri" => ""
6164     ),
6165     "webring" => array(
6166     "icon" => "robot",
6167     "title" => "Webring Checker",
6168     "rule" => array(
6169     "WebRingChecker[/ ]([0-9.]{1,10})" => "\\1"
6170     ),
6171     "uri" => ""
6172     ),
6173     "webripper" => array(
6174     "icon" => "webripper",
6175     "title" => "WebRipper",
6176     "rule" => array(
6177     "^WebRipper" => ""
6178     ),
6179     "uri" => "http://calluna-software.com"
6180     ),
6181     "webscaled" => array(
6182     "icon" => "webscaled",
6183     "title" => "Webscaled",
6184     "rule" => array(
6185     "Swarm" => ""
6186     ),
6187     "uri" => "http://webscaled.com/"
6188     ),
6189     "websearchau" => array(
6190     "icon" => "websearchau",
6191     "title" => "WebSearch.COM.AU",
6192     "rule" => array(
6193     "WebSearch.COM.AU[/ ]+([0-9.]{1,10})" => "\\1"
6194     ),
6195     "uri" => "http://WebSearch.com.au/"
6196     ),
6197     "websearchbench" => array(
6198     "icon" => "robot",
6199     "title" => "WebSearchBench",
6200     "rule" => array(
6201     "WebSearchBench WebCrawler[v/ ]+([0-9.]{1,10})" => "\\1"
6202     ),
6203     "uri" => "http://websearchbench.cs.uni-dortmund.de/"
6204     ),
6205     "websense" => array(
6206     "icon" => "websense",
6207     "title" => "Websense",
6208     "rule" => array(
6209     "(Sqworm|websense|Konqueror/3\.(0|1)(-rc[1-6])?; i686 Linux; 2002[0-9]{4})" => ""
6210     ),
6211     "uri" => ""
6212     ),
6213     "websiteshadow" => array(
6214     "icon" => "websiteshadow",
6215     "title" => "Websiteshadow",
6216     "rule" => array(
6217     "Websiteshadowbot[ /]([0-9.]{1,10})" => "\\1"
6218     ),
6219     "uri" => "http://websiteshadow.com"
6220     ),
6221     "websiteworth" => array(
6222     "icon" => "robot",
6223     "title" => "WebsiteWorth",
6224     "rule" => array(
6225     "WebsiteWorth[v/ ]+([0-9.]{1,10})" => "\\1"
6226     ),
6227     "uri" => "http://directory.sootle.com/website-worth/tata.php"
6228     ),
6229     "websquash" => array(
6230     "icon" => "websquash",
6231     "title" => "Websquash",
6232     "rule" => array(
6233     "webs(quash\.com|ite[ \-]?Monitor)" => ""
6234     ),
6235     "uri" => ""
6236     ),
6237     "webstripper" => array(
6238     "icon" => "robot",
6239     "title" => "WebStripper",
6240     "rule" => array(
6241     "WebStripper[ /]([0-9.]{1,10})" => "\\1"
6242     ),
6243     "uri" => ""
6244     ),
6245     "webzip" => array(
6246     "icon" => "webzip",
6247     "title" => "WebZIP",
6248     "rule" => array(
6249     "Web[ \-]?ZIP[ /]([0-9.]{1,10})" => "\\1"
6250     ),
6251     "uri" => ""
6252     ),
6253     "wep" => array(
6254     "icon" => "robot",
6255     "title" => "WEP Search",
6256     "rule" => array(
6257     "WEP Search[ /]([0-9.]{1,10})" => "\\1"
6258     ),
6259     "uri" => ""
6260     ),
6261     "westwind" => array(
6262     "icon" => "robot",
6263     "title" => "West Wind Internet Protocols",
6264     "rule" => array(
6265     "^West Wind Internet Protocols[ /]([0-9.]{1,10})" => "\\1"
6266     ),
6267     "uri" => "http://www.west-wind.com/wwipstuff.asp"
6268     ),
6269     "wget" => array(
6270     "icon" => "wget",
6271     "title" => "Wget",
6272     "rule" => array(
6273 joku 308 "Wget[ /]([0-9.]{1,10})" => "\\1",
6274     "Wget" => ""
6275 joku 63 ),
6276     "uri" => ""
6277     ),
6278     "whizbang" => array(
6279     "icon" => "whizbang",
6280     "title" => "WhizBang",
6281     "rule" => array(
6282     "WhizBang" => ""
6283     ),
6284     "uri" => "http://www.whizbang.com/crawler/"
6285     ),
6286     "whois" => array(
6287     "icon" => "whois",
6288     "title" => "Who.is",
6289     "rule" => array(
6290     "Who.is Bot" => ""
6291     ),
6292     "uri" => "http://www.who.is/"
6293     ),
6294     "wikiwix" => array(
6295     "icon" => "wikiwix",
6296     "title" => "Wikiwix",
6297     "rule" => array(
6298     "wikiwix-bot-([0-9.]{1,10})" => "\\1"
6299     ),
6300     "uri" => "http://www.wikiwix.com/"
6301     ),
6302     "wingflyer" => array(
6303     "icon" => "robot",
6304     "title" => "WingFlyer",
6305     "rule" => array(
6306     "^WebFetch" => ""
6307     ),
6308     "uri" => "http://www.wingflyer.com/"
6309     ),
6310     "wininet" => array(
6311     "icon" => "robot",
6312     "title" => "WinInet",
6313     "rule" => array(
6314     "TeamSoft WinInet Component" => ""
6315     ),
6316     "uri" => "http://www.winsoft.sk/wininet.htm"
6317     ),
6318     "winhttp" => array(
6319     "icon" => "robot",
6320     "title" => "WinHTTP",
6321     "rule" => array(
6322     "WinHttp\.WinHttpRequest\.([0-9.]{1,10})" => "\\1"
6323     ),
6324     "uri" => ""
6325     ),
6326     "wire" => array(
6327     "icon" => "robot",
6328     "title" => "WIRE",
6329     "rule" => array(
6330     "^WIRE[ /]([0-9.]{1,10})" => "\\1"
6331     ),
6332     "uri" => ""
6333     ),
6334     "wmp" => array(
6335     "icon" => "robot",
6336     "title" => "WMP",
6337     "rule" => array(
6338     "^WMP" => ""
6339     ),
6340     "uri" => ""
6341     ),
6342     "woozweb" => array(
6343     "icon" => "woozweb",
6344     "title" => "Woozweb",
6345     "rule" => array(
6346     "woozweb" => ""
6347     ),
6348     "uri" => "http://www.woozweb.com/"
6349     ),
6350     "wordchamp" => array(
6351     "icon" => "robot",
6352     "title" => "WordChamp",
6353     "rule" => array(
6354     "^WordChampBot" => ""
6355     ),
6356     "uri" => "http://www.wordchamp.com/"
6357     ),
6358     "wordpress" => array(
6359     "icon" => "wordpress",
6360     "title" => "WordPress",
6361     "rule" => array(
6362     "WordPress[ /]([0-9.]{1,10})" => "\\1"
6363     ),
6364     "uri" => ""
6365     ),
6366     "worio" => array(
6367     "icon" => "worio",
6368     "title" => "Worio",
6369     "rule" => array(
6370     "woriobot" => ""
6371     ),
6372     "uri" => "http://worio.com/"
6373     ),
6374     "worldlight" => array(
6375     "icon" => "worldlight",
6376     "title" => "WorldLight",
6377     "rule" => array(
6378     "^WorldLight" => ""
6379     ),
6380     "uri" => ""
6381     ),
6382     "worqmada" => array(
6383     "icon" => "robot",
6384     "title" => "WorQmada",
6385     "rule" => array(
6386     "WorQmada[ /]([0-9.]{1,10})" => "\\1"
6387     ),
6388     "uri" => ""
6389     ),
6390     "wotbox" => array(
6391     "icon" => "wotbox",
6392     "title" => "Wotbox",
6393     "rule" => array(
6394     "Wotbox[ /]?[a-z]*([0-9.]{1,10})" => "\\1"
6395     ),
6396     "uri" => ""
6397     ),
6398     "wp" => array(
6399     "icon" => "wp",
6400     "title" => "Wirtualna Polska",
6401     "rule" => array(
6402     "NetSprint[ /\-]{1,4}([0-9.]{1,10})" => "\\1"
6403     ),
6404     "uri" => "http://wp.pl"
6405     ),
6406     "wsb" => array(
6407     "icon" => "robot",
6408     "title" => "WebSearchBench",
6409     "rule" => array(
6410     "WSB WebCrawler V([0-9.]{1,10})" => "\\1",
6411     "WSB " => ""
6412     ),
6413     "uri" => "http://websearchbench.cs.uni-dortmund.de/"
6414     ),
6415     "wume" => array(
6416     "icon" => "robot",
6417     "title" => "WUME Lab's",
6418     "rule" => array(
6419     "^wume_crawler[ /]([0-9.]{1,10})" => "\\1",
6420     ),
6421     "uri" => "http://wume.cse.lehigh.edu/~xiq204/crawler/"
6422     ),
6423     "wusage" => array(
6424     "icon" => "wusage",
6425     "title" => "Wusage",
6426     "rule" => array(
6427     "Wusage[ /]([0-9.]{1,10})" => "\\1",
6428     ),
6429     "uri" => "http://www.boutell.com/wusage/"
6430     ),
6431     "wwgrapevine" => array(
6432     "icon" => "wwgrapevine",
6433     "title" => "WWgrapevine",
6434     "rule" => array(
6435     "wwgrapevine[ /]([0-9.]{1,10})" => "\\1"
6436     ),
6437     "uri" => ""
6438     ),
6439     "wws" => array(
6440     "icon" => "robot",
6441     "title" => "WWSBOT",
6442     "rule" => array(
6443     "WWSBOT[ /]([0-9.]{1,10})" => "\\1",
6444     ),
6445     "uri" => "http://www.analyzer.nu"
6446     ),
6447     "www4mail" => array(
6448     "icon" => "robot",
6449 matthys 209 "title" => "WWW4mail",
6450 joku 63 "rule" => array(
6451     "^www4mail[ /]([0-9.]{1,10})" => "\\1"
6452     ),
6453     "uri" => "http://www.www4mail.org/"
6454     ),
6455     "wwwc" => array(
6456     "icon" => "wwwc",
6457     "title" => "WWWC",
6458     "rule" => array(
6459     "^WWWC[ /]([0-9.]{1,10})" => "\\1"
6460     ),
6461     "uri" => ""
6462     ),
6463     "wwwd" => array(
6464     "icon" => "robot",
6465     "title" => "WWWD",
6466     "rule" => array(
6467     "^WWWD[ /]([0-9.]{1,10})" => "\\1"
6468     ),
6469     "uri" => ""
6470     ),
6471     "wwweasel" => array(
6472     "icon" => "wwweasel",
6473     "title" => "WWWeasel",
6474     "rule" => array(
6475     "WWWeasel( Robot)?[/ ]v?([0-9.]{1,10})" => "\\2"
6476     ),
6477     "uri" => ""
6478     ),
6479     "wwwfi" => array(
6480     "icon" => "wwwfi",
6481     "title" => "www.fi",
6482     "rule" => array(
6483     "www\.fi crawler" => ""
6484     ),
6485     "uri" => "http://www.fi/"
6486     ),
6487     "wwwmechanize" => array(
6488     "icon" => "robot",
6489     "title" => "WWW-Mechanize",
6490     "rule" => array(
6491     "^WWW-Mechanize[/ ]([0-9.]{1,10})" => "\\1"
6492     ),
6493     "uri" => ""
6494     ),
6495     "wwwoffle" => array(
6496     "icon" => "robot",
6497     "title" => "WWWoffle",
6498     "rule" => array(
6499     "^wwwoffle[/ ]([0-9.]{1,10})" => "\\1"
6500     ),
6501     "uri" => ""
6502     ),
6503     "wwwster" => array(
6504     "icon" => "robot",
6505     "title" => "WWWster",
6506     "rule" => array(
6507     "^wwwster[/ ]([0-9.]{1,10})" => "\\1"
6508     ),
6509     "uri" => ""
6510     ),
6511     "wysigot" => array(
6512     "icon" => "wysigot",
6513     "title" => "Wysigot",
6514     "rule" => array(
6515     "Wysigot[/ ]([0-9.]{1,10})" => "\\1"
6516     ),
6517     "uri" => ""
6518     ),
6519     "xaldon" => array(
6520     "icon" => "xaldon",
6521     "title" => "Xaldon",
6522     "rule" => array(
6523     "Xaldon WebSpider" => ""
6524     ),
6525     "uri" => "http://www.xaldon.de/"
6526     ),
6527     "xenu" => array(
6528     "icon" => "xenu",
6529     "title" => "Xenu Link Sleuth",
6530     "rule" => array(
6531     "Xenu Link Sleuth[/ ]([0-9a-z.]{1,10})" => "\\1",
6532     "Xenu(&#039;s)? Link Sleuth[/ ]([0-9a-z.]{1,10})" => "\\1",
6533     "Xenu_Link_Sleuth_([0-9a-z.]{1,10})" => "\\1"
6534     ),
6535     "uri" => "http://home.snafu.de/tilman/xenulink.html"
6536     ),
6537     "xerka" => array(
6538     "icon" => "xerka",
6539     "title" => "Xerka",
6540     "rule" => array(
6541     "^Xerka WebBot v([0-9a-z.]{1,10})" => "\\1"
6542     ),
6543     "uri" => "http://www.diana-teknologia.com/www1/english/xerka.htm"
6544     ),
6545     "xirq" => array(
6546     "icon" => "robot",
6547     "title" => "XIRQ",
6548     "rule" => array(
6549     "^xirq[ /]([0-9a-z.]{1,10})" => "\\1"
6550     ),
6551     "uri" => "http://www.xirq.com"
6552     ),
6553     "xmlslurp" => array(
6554     "icon" => "robot",
6555     "title" => "XMLSlurp",
6556     "rule" => array(
6557     "^XMLSlurp[ /]([0-9a-z.]{1,10})" => "\\1"
6558     ),
6559     "uri" => ""
6560     ),
6561     "xml-sitemaps" => array(
6562     "icon" => "xml-sitemaps",
6563     "title" => "XML-Sitemaps",
6564     "rule" => array(
6565     "XML-Sitemaps[ /]([0-9a-z.]{1,10})" => "\\1"
6566     ),
6567     "uri" => ""
6568     ),
6569     "xmlrpc" => array(
6570     "icon" => "robot",
6571     "title" => "Trackback",
6572     "rule" => array(
6573     "XMLRPC" => ""
6574     ),
6575     "uri" => ""
6576     ),
6577 matthys 294 "xovi" => array(
6578     "icon" => "xovi",
6579     "title" => "Xovi",
6580     "rule" => array(
6581     "XoviBot[ /]([0-9a-z.]{1,10})" => "\\1"
6582     ),
6583     "uri" => "http://www.xovibot.net"
6584     ),
6585 joku 63 "yacy" => array(
6586     "icon" => "yacy",
6587     "title" => "Yacy",
6588     "rule" => array(
6589     "yacy\.net" => ""
6590     ),
6591     "uri" => ""
6592     ),
6593     "yahoo" => array(
6594     "icon" => "yahoo",
6595     "title" => "Yahoo",
6596     "rule" => array(
6597     "Yahoo(! ([a-z]{1,3} )?Slurp|-)" => "",
6598     "Yahoo-MMCrawler[/ ]([0-9a-z.]{1,10})" => "\\1",
6599     "Yahoo-VerticalCrawler-FormerWebCrawler[/ ]([0-9a-z.]{1,10})" => "\\1",
6600     "^AnzwersCrawl[/ ]([0-9a-z.]{1,10})" => "\\1",
6601     "Y!J(-BSC|-SRD)*[/ ]([0-9a-z.]{1,10})" => "\\2",
6602     "Y!OASIS/TEST" => "",
6603     "Harvest-NG[/ ]([0-9a-z.]{1,10})" => "\\1",
6604     "Y!J; for robot study" => "",
6605     "Yahoo Japan; for robot study" => ""
6606     ),
6607     "uri" => "http://www.yahoo.com"
6608     ),
6609     "yahoo-feed" => array(
6610     "icon" => "yahoo",
6611     "title" => "Yahoo Feedseeker",
6612     "rule" => array(
6613     "^YahooFeedSeeker[/ ]([0-9a-z.]{1,10})" => "\\1"
6614     ),
6615     "uri" => "http://www.yahoo.com"
6616     ),
6617     "yandex" => array(
6618     "icon" => "yandex",
6619     "title" => "Yandex",
6620     "rule" => array(
6621     "Yandex[/ ]([0-9.]{1,10})" => "\\1",
6622     "Yandex(Bot|Images|Media|Antivirus)[/ ]([0-9.]{1,10})" => "\\2"
6623     ),
6624     "uri" => "http://yandex.com/bots"
6625     ),
6626     "yanga" => array(
6627     "icon" => "yanga",
6628     "title" => "Yanga",
6629     "rule" => array (
6630     "^Yanga.*v([0-9.]{1,10})" => "\\1"
6631     ),
6632     "uri" => "http://www.yanga.co.uk/"
6633     ),
6634     "yap" => array(
6635     "icon" => "yap",
6636     "title" => "Yap",
6637     "rule" => array(
6638     "^YapBot[_/ ]v([0-9.]{1,10})" => "\\1"
6639     ),
6640     "uri" => "http://www.yapinc.com/"
6641     ),
6642     "yarienavoir" => array(
6643     "icon" => "robot",
6644     "title" => "Yarienavoir",
6645     "rule" => array(
6646     "^yarienavoir.net[/ ]([0-9.]{1,10})" => "\\1"
6647     ),
6648     "uri" => "http://www.yarienavoir.net/"
6649     ),
6650     "yell" => array(
6651     "icon" => "yell",
6652     "title" => "Yell",
6653     "rule" => array(
6654     "YellCrawl[ /]V?([0-9.]{1,10})" => "\\1",
6655     "Yellbot[ /]Nutch-([0-9.]{1,10})" => "\\1",
6656     ),
6657     "uri" => ""
6658     ),
6659     "youdao" => array(
6660     "icon" => "youdao",
6661     "title" => "Youdao",
6662     "rule" => array(
6663     "YodaoBot-(Image|Mobile)?[ /]([0-9.]{1,10})" => "\\2",
6664     "YoudaoBot[ /]([0-9.]{1,10})" => "\\1"
6665     ),
6666     "uri" => "http://www.youdao.com/help/webmaster/spider/"
6667     ),
6668     "yoogli" => array(
6669     "icon" => "yoogli",
6670     "title" => "Yoogli",
6671     "rule" => array(
6672     "yoogliFetchAgent[ /]([0-9.]{1,10})" => "\\1"
6673     ),
6674     "uri" => "http://www.yoogli.com"
6675     ),
6676     "yotta" => array(
6677     "icon" => "robot",
6678     "title" => "Yotta",
6679     "rule" => array(
6680     "Yotta(Shopping|Cars)_Bot[ /]([0-9.]{1,10})" => "\\2",
6681     "OmniExplorer_Bot[ /]([0-9.]{1,10})" => "\\1"
6682     ),
6683     "uri" => "http://www.yottacars.com"
6684     ),
6685     "yoono" => array(
6686     "icon" => "yoono",
6687     "title" => "Yoono",
6688     "rule" => array(
6689     "Yoono" => ""
6690     ),
6691     "uri" => "http://www.yoono.com/"
6692     ),
6693     "yowedo" => array(
6694     "icon" => "robot",
6695     "title" => "Yowedo",
6696     "rule" => array(
6697     "Yowedo[ /]([0-9.]{1,10})" => "\\1"
6698     ),
6699     "uri" => "http://yowedo.com/en/partners.html"
6700     ),
6701     "yuntis" => array(
6702     "icon" => "robot",
6703 matthys 209 "title" => "Yuntis",
6704 joku 63 "rule" => array(
6705     "Gulper Web Bot[ /]([0-9.]{1,10})" => "\\1"
6706     ),
6707     "uri" => "http://yuntis.ecsl.cs.sunysb.edu/help/robot/"
6708     ),
6709     "zao" => array(
6710     "icon" => "robot",
6711     "title" => "Zao",
6712     "rule" => array(
6713     "Zao[ /]([0-9.]{1,10})" => "\\1",
6714     "Zao-crawler" => ""
6715     ),
6716     "uri" => ""
6717     ),
6718     "zealbot" => array(
6719     "icon" => "zeal",
6720     "title" => "ZealBot",
6721     "rule" => array(
6722     "Zealbot[ /]([0-9.]{1,10})" => "\\1"
6723     ),
6724     "uri" => ""
6725     ),
6726     "zearchit" => array(
6727     "icon" => "zearchit",
6728     "title" => "Zearchit",
6729     "rule" => array(
6730     "Zearchit" => ""
6731     ),
6732     "uri" => "http://www.zearchit.de/"
6733     ),
6734     "zebz" => array(
6735     "icon" => "robot",
6736     "title" => "ze.bz",
6737     "rule" => array(
6738     "^ZeBot_(lseek\.net|www\.ze\.bz)" => ""
6739     ),
6740     "uri" => "http://www.ze.bz/"
6741     ),
6742     "zedzo" => array(
6743     "icon" => "robot",
6744     "title" => "Zedzo",
6745     "rule" => array(
6746     "zedzo.digest[ /]([0-9.]{1,10})" => "\\1"
6747     ),
6748     "uri" => "http://www.zedzo.com/"
6749     ),
6750     "zerx" => array(
6751     "icon" => "zerx",
6752     "title" => "Zerx",
6753     "rule" => array(
6754     "^zerxbot[ /](Version|v)*[ /]*([0-9.]{1,10})" => "\\2"
6755     ),
6756     "uri" => "http://www.zerx.com/"
6757     ),
6758     "zeus" => array(
6759     "icon" => "zeus",
6760     "title" => "Zeus",
6761     "rule" => array(
6762     "Zeus" => ""
6763     ),
6764     "uri" => "http://www.zeus.com"
6765     ),
6766     "zippp" => array(
6767     "icon" => "robot",
6768     "title" => "Zippp",
6769     "rule" => array(
6770     "ZipppBot[ /]([0-9.]{1,10})" => "\\1"
6771     ),
6772     "uri" => ""
6773     ),
6774     "zippy" => array(
6775     "icon" => "robot",
6776     "title" => "Zippy",
6777     "rule" => array(
6778     "^Zippy[ v/]*([0-9.]{1,10})" => "\\1"
6779     ),
6780     "uri" => "http://www.zippyfinder.com"
6781     ),
6782     "zoeky" => array(
6783     "icon" => "robot",
6784     "title" => "Zoeky",
6785     "rule" => array(
6786     "Zoekybot[ /]([0-9.]{1,10})" => "\\1"
6787     ),
6788     "uri" => ""
6789     ),
6790     "zoom" => array(
6791     "icon" => "zoom",
6792 matthys 209 "title" => "ZoomSpider",
6793 joku 63 "rule" => array(
6794     "^ZoomSpider" => ""
6795     ),
6796     "uri" => "http://www.wrensoft.com/"
6797     ),
6798     "zspider" => array(
6799     "icon" => "robot",
6800 matthys 209 "title" => "Zspider",
6801 joku 63 "rule" => array(
6802     "zspider[ /]([0-9.a-z]{1,10})" => "\\1"
6803     ),
6804     "uri" => "http://feedback.redkolibri.com/"
6805     ),
6806 matthys 281 "zumbot" => array(
6807     "icon" => "robot",
6808     "title" => "ZUM Search",
6809     "rule" => array(
6810     "ZumBot[ /]([0-9.]{1,10})" => "\\1"
6811     ),
6812     "uri" => "http://help.zum.com/inquiry"
6813     ),
6814 joku 63 "zyborg" => array(
6815     "icon" => "zyborg",
6816     "title" => "WiseNutBot",
6817     "rule" => array(
6818     "(WISE|Zy)bo(rg|t)[ /]([0-9.]{1,10})" => "\\3"
6819     ),
6820     "uri" => ""
6821     ),
6822     // Catch up for the originals, they got to stay in that order.
6823     "blogbot" => array(
6824     "icon" => "blogbot",
6825     "title" => "BlogBot",
6826     "rule" => array(
6827     "Blog[ \-]?Bot" => ""
6828     ),
6829     "uri" => "http://www.blogbot.com/"
6830     ),
6831     "centrum" => array(
6832     "icon" => "centrum",
6833     "title" => "Centrum",
6834     "rule" => array(
6835     "holmes[/ ]([0-9.]{1,10})" => "\\1",
6836     "^Centrum-checker" => ""
6837     ),
6838     "uri" => ""
6839     ),
6840     "httpclient" => array(
6841     "icon" => "robot",
6842     "title" => "HTTPClient",
6843     "rule" => array(
6844     "HTTP[ \-]?Client[ /]([0-9.]{1,10})" => "\\1",
6845     "HTTP[ \-]?Client" => ""
6846     ),
6847     "uri" => "http://www.innovation.ch/java/HTTPClient/"
6848     ),
6849     "incywincy" => array(
6850     "icon" => "robot",
6851     "title" => "IncyWincy",
6852     "rule" => array(
6853     "^IncyWincy[ /]([0-9.]{1,10})" => "\\1",
6854     "^IncyWincy" => ""
6855     ),
6856     "uri" => ""
6857     ),
6858     "java" => array(
6859     "icon" => "java",
6860     "title" => "Java",
6861     "rule" => array(
6862     "^java[ /]*([0-9.a-z]{1,10})" => "\\1"
6863     ),
6864     "uri" => ""
6865     ),
6866     "libfetch" => array(
6867     "icon" => "robot",
6868     "title" => "Libfetch",
6869     "rule" => array(
6870     "^(fetch )?libfetch[ /]([0-9.]{1,10})" => "\\2"
6871     ),
6872     "uri" => "http://www.freebsd.org/"
6873     ),
6874     "libwww" => array(
6875     "icon" => "libwww",
6876 matthys 209 "title" => "LibWWW",
6877 joku 63 "rule" => array(
6878     "^libww(w|w-perl|w-FM)[ /]([0-9.]{1,10})" => "\\2",
6879     "^libww(w|w-perl|w-FM)" => "",
6880     "MyApp.*libww(w|w-perl|w-FM)" => ""
6881     ),
6882     "uri" => ""
6883     ),
6884     "litefinder" => array(
6885     "icon" => "litefinder",
6886     "title" => "LiteFinder",
6887     "rule" => array(
6888     "LiteFinder[ /]([0-9.]{1,10})" => "\\1"
6889     ),
6890     "uri" => "http://www.litefinder.net/about.html"
6891     ),
6892     "nutchorg" => array(
6893     "icon" => "nutchorg",
6894     "title" => "Nutch",
6895     "rule" => array(
6896     "Nutc(hOrg|hCVS|h)?[ /]([0-9.]{1,10})" => "\\2",
6897     "Nutch" => ""
6898     ),
6899     "uri" => "http://lucene.apache.org/nutch/"
6900     ),
6901     "pythonurl" => array(
6902     "icon" => "pythonurl",
6903     "title" => "Python-url",
6904     "rule" => array(
6905     "Python[ \-]?urllib" => ""
6906     ),
6907     "uri" => ""
6908     ),
6909     // Know Robots as SPAM BOTS
6910     "SPAM" => array(
6911     "icon" => "robot",
6912     "title" => "SPAM",
6913     "rule" => array(
6914     "NASA Search[/ ]([0-9.]{1,10})" => "\\1",
6915     "^PHOTO CHECK" => "",
6916     "^FOTOCHECKER" => "",
6917     "^IPTC CHECK" => "",
6918     "^DataCha0s" => "",
6919     "^Mac Finder" => "",
6920     "^Missigua Locator[ /]([0-9.]{1,10})" => "\\1",
6921     "^Missouri College Browse" => "",
6922     "Email[ \-]?Siphon" => "",
6923     "atSpider" => "",
6924     "autoemailspider" => "",
6925     "^Demo Bot" => "",
6926     "^Program Shareware" => "",
6927     "^Snapbot" => "",
6928     "^snap.com" => "",
6929     "^Guestbook Auto Submitter" => "",
6930     "panscient.com" => "",
6931     ),
6932     "uri" => ""
6933     ),
6934     // Things we don't know by now
6935     "robot" => array(
6936     "icon" => "robot",
6937     "title" => "Robot",
6938     "rule" => array(
6939     "(robot|spider|harvest|(?<!orange)bot|(?<!msie)crawler)" => ""
6940     )
6941     )
6942     );
6943 joku 261 ?>

Properties

Name Value
svn:keywords Id