ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/BBClone/trunk/lib/robot.php
Revision: 351
Committed: Mon May 18 18:41:11 2015 UTC (9 years, 6 months ago) by matthys
File size: 157950 byte(s)
Log Message:
Added Qwantify detection + icon

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

Properties

Name Value
svn:keywords Id