ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/BBClone/branches/0.6.2-RC1/lib/robot.php
Revision: 16
Committed: Thu Nov 21 13:07:39 2013 UTC (11 years ago) by matthys
Original Path: trunk/lib/robot.php
File size: 159270 byte(s)
Log Message:
Cleanup code.

File Contents

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

Properties

Name Value
svn:keywords Id