Link | lp_client_browser for L9 |
Author | Marc Vos |
Category | Tags |
Version | 9.x |
License | Public Domain |
Posted | 26 Sep 2016 |
Updated | 26 Sep 2016 |
More by this author... |
Updated for mobile devices, Chrome and Opera browsers
For a complete L9-compatible set of lp_ tags, look here:
or contact me.
lp_client_browser; |
Click the "Download" button below to retrieve a copy of this tag, including the complete documentation and sample usage shown on this page. Place the downloaded ".inc" file in your LassoStartup folder, restart Lasso, and you can begin using this tag immediately.
[ /*---------------------------------------------------------------------------- [lp_client_browser] Returns the name, version and OS of the client browser in a map. Author: Bil Corry Updated by: Marc Vos Last Modified: 26 Sep 2016 License: Public Domain Description: <p>Returns the name, version, OS, type and typecode of the client browser in a map.</p> <p> </p> <p>Browser types:<br> B = Browser (Desktop)<br> C = Link/Bookmark/Server Checker<br> D = Download/FTP tool<br> E = Email Reader<br> F = Feed Reader<br> L = Library<br> M = Mobile Browser<br> O = Offline Browsing<br> P = Proxy, Web filter<br> R = Robot/Crawler/Spider<br> S = Spam Harvester, Bad Bot<br> U = Unknown<br> V = HTML/CSS/JS Validator<br> X = Suspected Robot/Crawler/Spider</p> Sample Usage: lp_client_browser->find('browser'); lp_client_browser->find('version'); lp_client_browser->find('os'); lp_client_browser(('Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.6) Gecko/20040207 Firefox/0.8')->find('browser'); Downloaded from http://www.lassosoft.com/tagswap/ on 19 Dec 2012. Latest version available from <http: www.lassosoft.com="" tagswap="" detail="" lp_client_browser="">. Works with lasso 9 ----------------------------------------------------------------------------*/ define_tag( 'lp_client_browser' , -description= 'Returns a map of the browswer name, browser version, browser type, and browser OS' , -priority= 'replace' , -optional= 'user_agent' ) => { // http://www.botsvsbrowsers.com/ // http://www.quirksmode.org/js/detect.html // http://en.wikipedia.org/wiki/User_agent // http://browsers.garykeith.com/downloads.asp // http://www.pgts.com.au/pgtsj/pgtsj0212d.html // http://www.pgts.com.au/download/data/robots_list.txt // http://www.user-agents.org/index.shtml // http://www.robotstxt.org/wc/active/html/contact.html // http://www.jafsoft.com/searchengines/webbots.html // http://www.useragentstring.com/pages/useragentstring.php /* Browser types: B = Browser (Desktop) C = Link/Bookmark/Server Checker D = Download/FTP tool E = Email Reader F = Feed Reader L = Library M = Mobile Browser O = Offline Browsing P = Proxy, Web filter R = Robot/Crawler/Spider S = Spam Harvester, Bad Bot U = Unknown V = HTML/CSS/JS Validator X = Suspected Robot/Crawler/Spider */ if (local_defined( 'user_agent' )) => { local( 'client_browser' = #user_agent) else local( 'client_browser' = client_browser) } #client_browser->trim if (#client_browser->size == 0) => { return (map( 'browser' = 'No User Agent Provided' , 'version' = '' , 'os' = '' , 'type' = 'Suspected Robot/Crawler/Spider' , 'typecode' = 'X' )) } local( 'return' = map( 'browser' = '' , 'version' = '' , 'os' = '' , 'type' = '' , 'typecode' = '' )) //------------------------------------------------------------------- // browser //------------------------------------------------------------------- if (#client_browser->beginswith( 'mozilla/' )) => { // browsers with user agents that begin with "mozilla/" local( 'lp_client_browser_mozilla' ) = array ( // mobile browsers 'crios' = (: 'Chrome' , 'M' ), 'iemobile' = (: 'MSIE' , 'M' ), 'Mobile Safari' = (: 'Safari' , 'M' ), 'Opera Mini' = (: 'Opera Mini' , 'M' ), 'Opera Mobi' = (: 'Opera Mobi' , 'M' ), // Other browsers 'icab' = (: 'iCab' , 'B' ), 'oregano' = (: 'Oregano' , 'B' ), 'amigavoyager' = (: 'AmigaVoyager' , 'B' ), 'ibrowse' = (: 'IBrowse' , 'B' ), // email readers 'thunderbird' = (: 'Thunderbird' , 'E' ), 'Mnenhy' = (: 'Mnenhy Thunderbird Plug-in' , 'E' ), // proxies 'BorderManager' = (: 'Novell BorderManager' , 'P' ), // link checkers 'LinksManager.com' = (: 'LinksManager.com' , 'C' ), 'www.euro-directory.com' = (: 'www.euro-directory.com' , 'C' ), 'ZyBorg' = (: 'ZyBorg' , 'C' ), // offline 'MSIECrawler' = (: 'MSIE Offline Favorites' , 'O' ), // robots 'AbiLogicBot' = (: 'AbiLogicBot' , 'R' ), 'AnyApexBot' = (: 'AnyApexBot' , 'R' ), 'Arachmo' = (: 'Arachmo' , 'R' ), 'Ask Jeeves' = (: 'Ask Jeeves' , 'R' ), 'BecomeBot' = (: 'BecomeBot' , 'R' ), 'B-l-i-t-z-B-O-T' = (: 'BlitzBOT' , 'R' ), 'BlitzBOT' = (: 'BlitzBOT' , 'R' ), 'B_L_I_T_Z_B_O_T' = (: 'BlitzBOT' , 'R' ), 'Cerberian Drtrs' = (: 'Cerberian Drtrs' , 'R' ), 'FDSE robot' = (: 'FDSE robot' , 'R' ), 'Fluffy the spider' = (: 'www.searchhippo.com' , 'R' ), 'FurlBot' = (: 'FurlBot' , 'R' ), 'Girafabot' = (: 'Girafabot' , 'R' ), 'Googlebot' = (: 'Googlebot' , 'R' ), 'grub-client' = (: 'grub.org' , 'R' ), 'HTTrack' = (: 'HTTrack offline browser utility' , 'O' ), 'Larbin' = (: 'Larbin' , 'R' ), 'MojeekBot' = (: 'MojeekBot' , 'R' ), 'MuscatFerret' = (: 'MuscatFerret' , 'R' ), 'Paros' = (: 'Paros' , 'R' ), 'scan4mail' = (: 'scan4mail anti-spam tool' , 'C' ), 'Scrubby' = (: 'Scrubby' , 'R' ), 'SEOChat::Bot' = (: 'SEOChat::Bot' , 'R' ), 'Shoula robot' = (: 'Shoula robot' , 'R' ), 'slurp@inktomi' = (: 'inktomi.com' , 'R' ), 'Teoma' = (: 'Ask Jeeves' , 'R' ), 'VoilaBot' = (: 'VoilaBot' , 'R' ), 'Vonna.com' = (: 'Vonna.com' , 'R' ), 'www.galaxy.com' = (: 'Galaxy.com' , 'R' ), 'Yahoo! Slurp' = (: 'Yahoo!' , 'R' ), 'YahooSeeker' = (: 'Yahoo!' , 'R' ), 'Zealbot' = (: 'Zealbot' , 'R' ), // spam bots 'Indy Library' = (: 'Delphi/C++ library used mostly by Asian spammers' , 'S' ), // Gecko browsers 'iceweasel' = (: 'Iceweasel' , 'B' ), 'flock' = (: 'Flock' , 'B' ), 'epiphany' = (: 'Epiphany' , 'B' ), 'beonex' = (: 'Beonex' , 'B' ), 'camino' = (: 'Camino' , 'B' ), 'chimera' = (: 'Chimera' , 'B' ), 'galeon' = (: 'Galeon' , 'B' ), 'k-meleon' = (: 'K-Meleon' , 'B' ), 'k-ninja' = (: 'K-Ninja' , 'B' ), 'kazehakase' = (: 'Kazehakase' , 'B' ), 'kapiko' = (: 'Kapiko' , 'B' ), 'iceape' = (: 'Iceape' , 'B' ), 'multizilla' = (: 'MultiZilla' , 'B' ), 'netscape' = (: 'Netscape' , 'B' ), 'seamonkey' = (: 'SeaMonkey' , 'B' ), 'bonecho' = (: 'Firefox' , 'B' ), 'firebird' = (: 'Firefox' , 'B' ), 'phoenix' = (: 'Firefox' , 'B' ), 'granparadiso' = (: 'Firefox' , 'B' ), 'minefield' = (: 'Firefox' , 'B' ), 'firefox/' = (: 'Firefox' , 'B' ), // netscape and mozilla handled below // MSIE browsers 'america online' = (: 'AOL' , 'B' ), 'aol' = (: 'AOL' , 'B' ), 'opera' = (: 'Opera' , 'B' ), 'edge/' = (: 'Edge' , 'B' ), 'opr/' = (: 'Opera' , 'B' ), 'avant' = (: 'Avant' , 'B' ), 'crazy browser' = (: 'Crazy Browser' , 'B' ), 'maxthon' = (: 'Maxthon' , 'B' ), 'netcaptor' = (: 'NetCaptor' , 'B' ), 'myie2' = (: 'MyIE2' , 'B' ), // msie handled as special case // KHTML browsers 'konqueror' = (: 'Konqueror' , 'B' ), 'shiira' = (: 'Shiira' , 'B' ), 'omniweb' = (: 'OmniWeb' , 'B' ), 'cheshire' = (: 'Cheshire' , 'B' ), 'netnewswire' = (: 'NetNewsWire' , 'B' ), 'sunrise' = (: 'Sunrise' , 'B' ), 'chrome/' = (: 'Chrome' , 'B' ), 'rockmelt' = (: 'Rockmelt' , 'B' ), 'coda' = (: 'Coda' , 'B' ), 'safari/' = (: 'Safari' , 'B' ) ) iterate(#lp_client_browser_mozilla, local( 'browser' )) => { if (#client_browser->contains(#browser->name)) => { # return ->insert( 'browser' = #browser->value->get(1)) # return ->insert( 'typecode' = #browser->value->get(2)) // browser version local( 'version' = #client_browser->substring(#client_browser->find(#browser->name) + #browser->name->size, 255)) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } // Safari version info for newer versions of Safari if (# return ->find( 'browser' ) == 'Safari' ) => { local( 'version' = #client_browser->find( 'Version/' )) if (#version != 0) => { #version = #client_browser->substring(#version + 7, 255) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } } } loop_abort } } // keep trying if (# return ->find( 'browser' )->size == 0) => { // handle mozilla and old netscape versions, the problem children if (!#client_browser->contains( 'compatible' ) && !#client_browser->contains( 'trident/' ) && !#client_browser->contains( 'http' ) && !#client_browser->contains( '@' ) && !#client_browser->contains( 'www' )) => { local( 'mozver' = string_findregexp(#client_browser, -find= '\\d' )) if (#mozver->size) => { #mozver = integer(#mozver->get(1)) if (#mozver < 5 && #client_browser->contains( '[' )) => { // old Netscape # return ->insert( 'browser' = 'Netscape' ) # return ->insert( 'typecode' = 'B' ) // browser version local( 'version' = #client_browser) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } else (#mozver == 5 && #client_browser->contains( 'rv:' ) && #client_browser->contains( 'gecko/' ) && #client_browser->split( 'gecko/' )->last->split( ' ' )->size == 1) // mozilla # return ->insert( 'browser' = 'Mozilla' ) # return ->insert( 'typecode' = 'B' ) // browser version local( 'version' = #client_browser->substring(#client_browser->find( 'rv:' ) + 3, 5)) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } } } // handle msie 10 and less else (#client_browser->contains( 'compatible; MSIE' ) && !#client_browser->contains( 'http' ) && !#client_browser->contains( '@' ) && !#client_browser->contains( 'www' ) && !#client_browser->contains( '.com' )) if (#client_browser->split( ')' )->last->size == 0) => { # return ->insert( 'browser' = 'Internet Explorer' ) # return ->insert( 'typecode' = 'B' ) // browser version local( 'version' = #client_browser->substring(#client_browser->find( 'MSIE' ) + 4, 5)) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } } // handle msie user agent string else (#client_browser->contains( 'trident/' ) && !#client_browser->contains( 'http' ) && !#client_browser->contains( '@' ) && !#client_browser->contains( 'www' ) && !#client_browser->contains( '.com' )) # return ->insert( 'browser' = 'Internet Explorer' ) # return ->insert( 'typecode' = 'B' ) // browser version local( 'version' = #client_browser->substring(#client_browser->find( 'rv:' ) + 3, 5)) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) else #version = #client_browser->substring(#client_browser->find( 'MSIE' ) + 4, 5) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } } } } else // browsers with user agents that don't begin with "mozilla/" local( 'lp_client_browser_other' ) = map( '!' = (: '!Susie' = (: '!Susie' , 'C' ) ), '&' = (: '<a href="\'http://www.unchaos.com' " == "" (: 'unchaos="" search="" robot' , 'r' ),= "" '<b=""> UnChaosBot' = (: 'UnCHAOS search robot' , 'R' ), '<http: www.sygol.com' = "(:'Sygol" search= "" (italy)= "" robot', 'r' )= "" ),= "" '(' = "(:" '(dreampassport' = "(:'DreamCast" dreampassport= "" browser', 'b' ),= "" '(privoxy' = "(:'Privoxy" web= "" proxy', 'p' ),= "" '(robots.txt="" validator' = "(:'SearchEngineWorld\'s" robots.txt= "" validator', 'c' )= "" '*' = "(:" '*="" nutch' = "(:'Unknown" yahoo= "" '+ '="(:" ' +sitidi '="(:' SitiDi.net" (germany)= "" '-' = "(:" '-die-kraehe' = "(:'Die" kraehe= "" meta-search-engine= "" link= "" checking', 'r' )= "" '1' = "(:" '123spider' = "(:'123spider.de" directory= "" checking', 'c' ),= "" '192.com' = "(:'192.com" -= "" uk= "" directory', 'r' ),= "" '1st="" zipcommander' = "(:'1st" zipcommander= "" net= "" ie= "" based= "" browser', 'b' )= "" '2' = "(:" '2bone' = "(:'2Bone" online= "" checker', 'c' )= "" '4' = "(:" '4anything.com' = "(:'4Anything" '8 '="(:" ' 8484= "" boston= "" project '="(:' Unknown" guestbook= "" spamming= "" or = "" harvesting= "" tool= "" from= "" diff.= "" ips ',' s ')="" ' : '="(:" ' :robot '="(:' neofonie" robot= "" germany ',' r ')="" ' a '="(:" ' a-online '="(:' A-Online.at" now= "" jet2web= "" search ',' r '),="" ' a1= "" keyword '="(:' A1" keyword= "" research= "" engine= "" and = "" optimization= "" software ',' c '),="" sitemap' = "(:'MiggiBot" website= "" crawler= "" a1= "" sitemap= "" generator', 'r' ),= "" 'abachobot' = "(:'ABACHOBot','R')," 'abcdatos' = "(:'ABCdatos" castilian= "" program= "" &= "" tutorial= "" 'aberja '="(:' Aberja" hybridsuchmaschine= "" checking ',' r '),="" ' abot '="(:' Nameprotect" copyright= "" (24.177.134.x) ',' r '),="" ' about '="(:' About" robot ',' r '),="" ' accelatech '="(:' Accela" technology= "" rss= "" feed= "" crawler ',' f '),="" ' accoona '="(:' Accoona" 'ace="" explorer' = "(:'Ace" explorer= "" 'ack '="(:' Ackerm" 'acoirobot' = "(:'Acoi" picture= "" finder= "" 'acoon '="(:' Acoon.de" 'acorn' = "(:'Acorn" project', 'r' ),= "" 'activebookmark' = "(:'LibMaster.com" active= "" bookmark= "" html= "" page= "" creator', 'c' ),= "" 'activeworlds' = "(:'Activeworlds" 3d= "" homepage= "" 'ad= "" muncher '="(:' Ad" muncher= "" banner= "" killer ',' p '),="" ' adaxas '="(:' website" adaxas= "" 'advanced="" browser' = "(:'Avant" browser= "" 'aesop '="(:' Aesop" 'agadine' = "(:'Agada" 'agent-shareware '="(:' SharewarePlaza" 'agentname' = "(:'Linkomatic" submission= "" verifier', 'r' ),= "" 'aibot' = "(:'21seek.com" (china)= "" (218.17.90.xxx)', 'r' ),= "" 'aiderss' = "(:'AideRss" postrank= "" blog= "" filtering', 'c' ),= "" 'aipbot' = "(:'Nameprotect" 'aladin '="(:' Aladin" 'aleksika' = "(:'Aleksika" danmark= "" spider', 'r' ),= "" 'alkalinebot' = "(:'Vestris" 'allesklar '="(:' Allesklar.de" 'alligator' = "(:'Alligator" download= "" manager', 'd' ),= "" 'altavista' = "(:'Altavista" 'amaya '="(:' Amaya ',' R ')," ' amfibibot '="(:' Amfibibot ',' R ')," ' amibot '="(:' amibot" amidalla= "" (62.241.33.xx) ',' r '),="" ' amiga-aweb '="(:' AWeb" amiga= "" 'amigavoyager' = "(:'Voyager" 'amzn_assoc '="(:' Amazon.com" for = "" checking= "" their= "" affiliate= "" sites ',' c '),="" ' annomille '="(:' Annomille" italian= "" historical= "" oriented= "" 'annotate_google' = "(:'annotate" google= "" firefox= "" extension= "" annotating= "" results', 'b' ),= "" 'anonymized="" by="" proxyos' = "(:'Megaproxy" user', 'p' ),= "" 'anonymizer' = "(:'Anonymizer.com','P')," 'answerbus' = "(:'AnswerBus','R')," 'answerchase' = "(:'AnswerChase','R')," 'antfresco' = "(:'ANT" fresco= "" 'antibot '="(:' Antibot" (discontinued)= "" 'anzwerscrawl' = "(:'Anzwers" (yahoo)= "" australia= "" 'apexoo= "" spider '="(:' Apexoo" 'aplix="" http' = "(:'JavaOS" app.= "" sega= "" saturn= "" internet= "" sanyo= "" internet-tv', 'b' ),= "" 'aplix_sanyo_browser' = "(:'JavaOS" 'aplix_segasaturn_browser '="(:' JavaOS" internet ',' b '),="" ' aport '="(:' Aport" 'appie' = "(:'Appie','R')," 'apple="" iphone' = "(:'iPhone','M')," 'arabybot' = "(:'Araby" arabia', 'r' ),= "" 'arachnoidea' = "(:'Euroseek" 'aranhabot '="(:' Amazon.com" 'architextspider' = "(:'Excite" 'archive.org '="(:' Heritrix" the= "" archive\ 's="" open-source="" (207.241.225.2xx)' , 'r' ),= "" 'argus' = "(:'Simpy" bookmarklet= "" (69.55.233.xx)', 'c' ),= "" 'arikus' = "(:'Arikus" incontext= "" software', 'r' ),= "" 'arianna.libero.it' = "(:'arrianna.libero.it','R')," 'asahina-antenna' = "(:'ASAHINA" antenna= "" information= "" detecting= "" agent', 'r' ),= "" 'ask.24x.info' = "(:'Ask" 24x= "" info= "" 'askaboutoil '="(:' Ask" about= "" oil= "" petroleum= "" related= "" (24.227.212.xxx)= "" using= "" nutch ',' r '),="" ' asked '="(:' askEd!" inferret= "" (japan)= "" 'aspseek' = "(:'ASPSeek" software= "" -yahoo-inc.= "" telecom= "" canada= "" 'assort '="(:' Associative" sort= "" 'asterias' = "(:'Singingfish" media= "" spider= "" (64.12.186.2xx)= "" via= "" aol= "" 'atlocalbot '="(:' Atlocal" local= "" business= "" 'atomz' = "(:'Atomz" 'atspider '="(:' atSpider" (ceased)= "" email= "" harvester= "" spambot ',' s '),="" ' attentio '="(:' Attentio" social= "" monitoring= "" analysing ',' r '),="" ' au-mic '="(:' Samsung" sph-a660= "" phone= "" with= "" sprint= "" software ',' b '),="" ' augurfind '="(:' Augurnet" swiss= "" (was= "" www.augurnet.ch)= "" 'augurnfind' = "(:'Augurnet" 'autoemailspider '="(:' Auto" pro= "" harvester ',' s '),="" ' autohttp '="(:' Linkscan" elsop ',' c '),="" ' av= "" fetch '="(:' Altavista" ?? ',' r '),="" ' avant= "" 'avsearch' = "(:'National" council= "" 'aweb '="(:' AWeb" 'axadine' = "(:'Axada" germany= "" 'axmorobot '="(:' Axmo" 'azureus' = "(:'Azureus" java= "" bittorrent= "" client', 'd' )= "" 'b' = "(:" 'baboombot' = "(:'BaBoom" portal= "" (odp)= "" (66.98.254.xx)', 'r' ),= "" 'backstreet="" offline="" downloader' , 'd' ),= "" 'baiduspider' = "(:'Baiduspider','R')," 'banbots' = "(:'Project" banbots= "" perl= "" script= "" robot', 'c' ),= "" 'barca' = "(:'Barca" pim= "" 'bdfetch '="(:' Brandimensions" brand= "" protection= "" 'bdncentral' = "(:'Bdncentral" sitesearch= "" 'beammachine '="(:' beammachine" 'beautybot' = "(:'Beauty" cosmoty= "" german= "" beauty= "" wellness= "" 'bebopbot '="(:' A" passion= "" jazz= "" music= "" 'beebwaredirectory' = "(:'LinkcheckerBeepware" (site= "" is= "" down)= "" 'big= "" brother '="(:' Big" brother= "" tool ',' c '),="" fish' = "(:'GoonGee.com" popularity= "" 'bigclique '="(:' BigClique" 'biglotron' = "(:'Biglotron" (france)= "" 'bigsearch '="(:' Bigsearch.ca" 'bilgi' = "(:'Bilgi.com" (beta)= "" turkey', 'r' ),= "" 'bimbot' = "(:'Bimbot','R')," 'bitacle' = "(:'Bitacle" archive= "" 'biyubi '="(:' Biyubi" navigator= "" mexican= "" fenix= "" os ',' b '),="" ' blackberry7520 '="(:' Blackberry" wireless= "" wap= "" 'blackwidow' = "(:'BlackWidow" site= "" scanner= "" downloading= "" tool', 'd' ),= "" 'blaiz-bee' = "(:'Blaiz" enterprises= "" rawgrunt= "" 'blitzbot@tricus.net '="(:' Blitzsuche" 'blitzbot' = "(:'BlitzBOT','R')," 'blocknote' = "(:'BlockNote" editor', 'b' ),= "" 'blogbot' = "(:'blogdex" mit.edu', 'r' ),= "" 'blogbridge' = "(:'BlogBridge" reader', 'b' ),= "" 'bloglines' = "(:'Bloglines','F')," 'blogmap' = "(:'FeedMap" blogmap= "" geo= "" coding= "" service', 'c' ),= "" 'blogpulse' = "(:'Intelliseek\'s" blogpulse= "" 'blogsearchbot '="(:' Art" of= "" computing= "" 'blogsearch' = "(:'IceRocket" 'blogsnow, '="(:' BlogsNow" realtime= "" tracker= "" 'blogwatcher' = "(:'blogWatcher" okumura= "" group= "" tokyo= "" (131.112.182.xxx)', 'r' ),= "" 'blogzice' = "(:'IceRocket" 'bloodhound '="(:' Balihoo" advertising= "" media ',' r '),="" ' bluefish '="(:' Bluefish" html-editor= "" linux ',' b '),="" ' bmlauncher '="(:' Bookmark" express= "" manager ',' c '),="" ' boitho '="(:' Boitho" (norway)= "" 80.202.212.xx= "" 80.80.111.xx ',' r '),="" ' bookdog '="(:' Bookdog" mac= "" 'bookmark="" buddy' = "(:'Bookmark" buddy= "" favorite= "" renewal'= "(:'Favourites" managing= "" program', 'c' ),= "" 'bravobrian' = "(:'BravoBrian" bstop= "" parental= "" control', 'p' ),= "" 'bruinbot' = "(:'Webarchive" project= "" bruinbot= "" crawler', 'r' ),= "" 'bsdseek' = "(:'Inktomi" (hotbot-lycos= "" nbci)= "" 'bstop '="(:' BravoBrian" 'btbot' = "(:'btbot','R')," 'buildcms' = "(:'BuildCMS" market= "" buildcms', 'r' ),= "" 'bulkfeeds' = "(:'Bulkfeeds:" 'bullseye '="(:' BullsEye/Intelliseek" 'bunnyslippers' = "(:'Microsoft" server= "" (see= "" link)', 'c' ),= "" 'burstfind' = "(:'BurstFind" (64.34.172.xx)', 'r' ),= "" 'buscaplus' = "(:'Buscaplus" (spain)= "" 'bw-c '="(:' Logitech" desktop= "" managers= "" (ldm)= "" backweb= "" (bw)= "" update= "" check ',' d ')="" ' c '="(:" ' carleson '="(:' Cosmix" (204.14.48.x= "" 38.113.234.xxx) ',' r '),="" ' carnegie_mellon '="(:' Carnegie" mellon= "" university= "" webbot ',' r '),="" ' catall= "" (germany) ',' r '),="" ' cazoodlebot '="(:' UIUCs" cazoodle= "" on= "" metaquerier ',' r '),="" ' ccubee '="(:' Empyreum" ccubee= "" (czech)= "" solution ',' r '),="" ' ce-preload '="(:' Cisco" content= "" engine ',' p '),="" ' ceramic= "" tile '="(:' Floortransformed.com" (link= "" ckecking= "" ??) ',' r '),="" ' cfetch '="(:' Cosmix" 'charon' = "(:'Charon" 'checkbot '="(:' Checkbot" validation ',' c '),="" ' checklinks '="(:' Checklinks" checker ',' c '),="" ' checkweb '="(:' CheckWeb" 'china="" local' = "(:'Unknown" spam= "" bot= "" telekom.com.my= "" (218.111.83.xxx)', 's' ),= "" 'christcrawler' = "(:'Christcentral.com" christcrawler= "" www.christcrawler.com)', 'r' ),= "" 'cipinetbot' = "(:'CipinetBot" -cipinet= "" 'cj= "" junction= "" spider ',' c '),="" ' cjb.net '="(:' CJB" anonymous= "" socks= "" proxy= "" service= "" (216.194.70.x) ',' p '),="" ' clariabot '="(:' Claria" (ex= "" gator)= "" searchscout= "" (64.152.73.xx) ',' r '),="" ' claymont '="(:' Claymont" 'cloakdetect' = "(:'Seznam" (czech= "" republic)= "" 'clushbot '="(:' Clush" clustered= "" 'cobitsprobe' = "(:'Proposed" content-based= "" image= "" tracking= "" system= "" (cobits)= "" p2p= "" 'cocoal.icio.us '="(:' Cocoal.icio.us ',' R ')," ' coldfusion '="(:' Cold" fusion= "" used= "" various= "" ips= "" i.e.:= "" networld= "" catalogue= "" checking ',' l '),="" ' collage.cgi '="(:' WebCollage" syndicator= "" graphics= "" collector ',' r '),="" ' combine '="(:' Combine" indexing= "" 'cometrics' = "(:'cometrics" mining= "" solution= "" germany', 'r' ),= "" 'commerce="" center' = "(:'Wildsoft" (closed)= "" client= "" user-agent= "" www.oskarweb.de)', 'b' ),= "" 'complex_network_group' = "(:'UCLA" complex= "" networks= "" groups= "" network= "" analysis', 'c' ),= "" 'computer_and_automation' = "(:'Hungarian" academy= "" sciences= "" data= "" 'comrite '="(:' ComRite" chinese= "" oversea= "" sites= "" (69.248.26.xx) ',' r '),="" ' contactbot '="(:' Probably" e-mail= "" same= "" as = "" lmqueuebot ',' s '),="" ' contact '="(:' Probably" robot ',' s '),="" ' contentsmartz '="(:' ContentSmartz" tools ',' s '),="" ' contype '="(:' Internet" versions= "" 4.x= "" 5= "" plugin= "" content ',' b '),="" ' convera '="(:' Converas" retrievalware= "" (63.241.61.x) ',' r '),="" ' coolbot '="(:' Suchmaschine21" 'coralweb' = "(:'Coral" distribution= "" network', 'p' ),= "" 'cosmos' = "(:'cosmos','R')," 'coteo' = "(:'Coteo.com" french= "" 'cougarsearch '="(:' Cougarsearch.com" 'cowbot' = "(:'Naver" japan= "" korea= "" 'crawlconvera '="(:' Converas" 'crawler="" admin@crawler.de' = "(:'Crawler.de" abacho= "" 'crawler@alexa.com '="(:' Alexa" 'crawlerboy' = "(:'Pinpoint" 'crawler '="(:' Cometsystems" comet= "" findwhat= "" (now= "" miva) ',' r '),="" ' crawllybot '="(:' Crawlly" beta= "" (72.232.194.2xx) ',' r '),="" ' creativecommons '="(:' Creatice" commons= "" nutch= "" open= "" source= "" 'croccrawler' = "(:'Croccrawler" 'csci_b659 '="(:' Web" csci= "" 659= "" (computer= "" science= "" course)= "" at= "" indiana= "" univerity ',' r '),="" ' cse= "" html '="(:' CSE" validator ',' v '),="" ' csscheck '="(:' CSSCheck ',' V ')," ' cuam '="(:' Cuam" 'cuasarbot' = "(:'Cuasar" ringtone= "" 'curl '="(:' Curl" file= "" transferring= "" 'curryguide' = "(:'CurryGuide" check= "" 'custo '="(:' Custo" spidering= "" checking) ',' c '),="" ' custom= "" www.bisnisseek.com)= "" 'cyberdog' = "(:'Cyberdog" www.cyberdog.org)', 'b' ),= "" 'cyberspyder' = "(:'CyberSpyder" test= "" 'cydralspider '="(:' Cydral" 'cynthia' = "(:'Cynthia','V')" 'd' = "(:" 'da' = "(:'Downloadaccelerator" 'datacha0s '="(:' Unknown" kornet= "" (218.149.129.xxx)= "" scans= "" awstats ',' s '),="" ' datafountains '="(:' INFOMINE/iVia" scholary= "" resource= "" collections= "" 'dataparksearch' = "(:'DataparkSearch','R')," 'dataspear' = "(:'DataSpear" (24.109.29.xx)', 'r' ),= "" 'datenbot' = "(:'Sicher-durchs-Netz" security= "" (62.75.220.xxx)', 'r' ),= "" 'daviesbot' = "(:'Wholeweb" 'daypopbot '="(:' Daypop" weblog= "" mag= "" 'dbdig' = "(:'dbDig" engine', 'r' ),= "" 'dbrowse' = "(:'Some" scanning= "" wanweb.net= "" (208.6.163.xxx)= "" cox.net= "" (68.4.xxx.xxx)', 's' ),= "" 'dc-sakura' = "(:'DC-Sakura" 'dcsbot '="(:' unknown" divine= "" openmarket.com= "" 'ddd' = "(:'some" (website)= "" 'de.searchengine '="(:' Searchengine.com" (84.73.57.xx) ',' r '),="" ' deadlinkcheck '="(:' DLC" http= "" 'deep="" link' = "(:'Sootle" deep= "" 'deepak '="(:' deepak-USC/ISI" usc= "" institute ',' r '),="" ' deepindex '="(:' Deepindex" 'del.icio.us' = "(:'del.icio.us" thumbnail= "" preview= "" yahoo', 'd' ),= "" 'delegate' = "(:'DeleGate" application= "" level= "" gateway= "" server', 'p' ),= "" 'demo="" bot' = "(:'Some" 68.154.96.xx= "" (bellsouth.net)', 's' ),= "" 'denmex' = "(:'Denmex" websearch= "" 'der= "" gro '="(:' DataBecker" bilder= "" sauger= "" 'dev-spider2.searchpsider.com' = "(:'Searchspider.com" (72.245.225.xxx)', 'r' ),= "" 'diagem' = "(:'DiaGem" 'diamondbot '="(:' DiamondBot ',' R ')," ' diamond '="(:' Claria" 'digger' = "(:'Diggit!" 'digout4u '="(:' OpenPortal4U" 'diibot' = "(:'Findsame.com" offline)= "" digital-integrity= "" 'dillo '="(:' Dillo ',' B ')," ' disco= "" pump '="(:' DISCo" pump= "" ripper ',' d '),="" ' dittospyder '="(:' Ditto" 'dlman' = "(:'some" agent', 'd' ),= "" 'dloader' = "(:'Naver" 'docomo '="(:' NTT" docomo= "" 'doczilla' = "(:'DocZilla" mozilla-based= "" sgml= "" xml= "" html-= "" 'dodgebot '="(:' unknown" agmlab= "" technologies= "" (information= "" retrieval= "" ?) ',' r '),="" ' domainsdb.net '="(:' DomainsDB.net" metacrawler ',' r '),="" ' donutp '="(:' Donut" p= "" japanese= "" 'download="" demon' = "(:'Download" demon= "" netzip= "" druid'= "(:'Download" druid= "" express'= "(:'Download" master'= "(:'Download" master= "" ninja'= "(:'Download" ninja= "" manager= "" (japan)', 'd' ),= "" wonder '="(:' Download" wonder= "" 'download-tipp' = "(:'Download-Tipp" 'download.exe '="(:' download.exe" .net= "" 'dragonfly' = "(:'Dragonfly" cms= "" management= "" system', 'b' ),= "" 'drecombot' = "(:'Drecom" (210.233.67.xxx)= "" 'drupal '="(:' Drupal" platform ',' c '),="" ' dsurf '="(:' Some" (68.5.xxx.xxx)= "" pacbell.net= "" (64.16x.xxx.xxx) ',' s '),="" ' dtaagent '="(:' DTAAgent" object= "" collecting ',' r '),="" ' dtsearchspider '="(:' dt" 'dual="" proxy' = "(:'Fourelle" venturi= "" 'dumbot '="(:' DumbFind.com" 'e' = "(:" 'e-sense' = "(:'Vigiltech" e-sense= "" user= "" (website= "" offline)', 'r' ),= "" 'e-societyrobot' = "(:'e-Society" (133.9.238.xx)', 'r' ),= "" 'earthcom' = "(:'Earthcom" (194.108.39.xx)', 'r' ),= "" 'easydl' = "(:'Keywen" encyclopedia= "" bot', 'r' ),= "" 'ebrowse' = "(:'Some" swbell.net= "" (65.66.xxx.xxx)', 's' ),= "" 'ecatch' = "(:'eCatch" wysigot)= "" browser', 'd' ),= "" 'echo!' = "(:'Echo.fr" 'educate= "" search '="(:' Some" 'egothor' = "(:'Xdefine" text= "" egothor= "" 'egotobot '="(:' Egoto" 'ejupiter' = "(:'eJupiter" searcg= "" (206.191.49.xx)', 'r' ),= "" 'eldos="" timelyweb' = "(:'TimelyWeb" 'elfbot '="(:' Elftales" uchoose= "" theme= "" 'eli' = "(:'DAUMOA" daum', 'r' ),= "" 'elinks' = "(:'ELinks','B')," 'emailsiphon' = "(:'EmailSiphon','S')," 'emailwolf' = "(:'Trellian" emailwolf= "" collector', 's' ),= "" 'emeraldshield' = "(:'EmeraldShield.com" 'empas_robot '="(:' Empas" (220.95.22x.xxx) ',' r '),="" ' endo '="(:' endo" news= "" aggregator ',' b '),="" ' enfish '="(:' Enfish" personal= "" tool ',' r '),="" ' enigma '="(:' Enigma ',' B ')," ' enterprise_search '="(:' Enterprise" (64.202.165.xxx) ',' r '),="" ' envolk '="(:' Envolk" 'erocrawler' = "(:'EroCrawler" adult= "" 'es.net '="(:' Enterprise" 'eseek-larbin' = "(:'ExactSEEK" (jayde= "" online)= "" 'esismartspider '="(:' ESI" smart-spider= "" toolkit ',' r '),="" ' esperanzabot '="(:' EsperanzaBot ',' R ')," ' estylesearch '="(:' e-Style" isp= "" (russia)= "" (217.174.103.xxx) ',' r '),="" ' esurf '="(:' Some" ips ',' s '),="" ' euripbot '="(:' Eurip.com" european= "" 'evaalse' = "(:'Evaal" 'eventax '="(:' Eventax" event= "" 'everest-vulcan' = "(:'Vulcan" inc.= "" everest= "" (in= "" development)', 'r' ),= "" 'everyfeed-spider' = "(:'everyfeed-spider','F')," 'exabot' = "(:'Exabot','R')," 'exactsearch' = "(:'eXact" bar= "" ie', 'b' ),= "" 'exactseek' = "(:'ExactSEEK" (69.9.181.1xx)', 'r' ),= "" 'exalead' = "(:'Exalead" (193.47.80.xx)', 'r' ),= "" 'excalibur' = "(:'Excalibur" convera)= "" 'execrawl '="(:' Execrawl" 'experimentalhenrythemiragorobot' = "(:'Mirago" 'expired= "" domain= "" sleuth '="(:' Expired" sleuth= "" name= "" 'express="" webpictures' = "(:'Express" pictures= "" 'extractorpro '="(:' Extractor" 'extreme="" picture' = "(:'Exisoftware" grabber= "" 'eyecatcher '="(:' Download-Tipp" 'f' = "(:" 'factbot' = "(:'Factbites" 'faedit '="(:' FaEdit" professional= "" 'fairad' = "(:'FairAd" 'fangcrawl '="(:' Safe-t.net" filtering= "" service ',' p '),="" ' fark.com '="(:' Drew" curtis\ '="" fark.com="" ' fast= "" crawler '="(:' FAST" enterprise '="(:' FAST" firstpage '="(:' FAST" metaweb '="(:' FAST" partnersite= "" (66.151.181.xx) ',' r '),="" ' fast-webcrawler '="(:' FAST" 'fastbot' = "(:'Fastbot" (80.252.104.1xx)', 'r' ),= "" 'fastbug' = "(:'Ay-Up" sync= "" 'fastcrawler '="(:' Fast/Alltheweb" 'fastsearch' = "(:'Fast/Alltheweb" superpages.com', 'r' ),= "" 'faviconizer' = "(:'FavIconizer" favorites= "" icons= "" refreshing= "" 'favicon= "" finder '="(:' IconSurf.com" visual= "" surf= "" monitor '="(:' IconSurf.com" 'favo.eu' = "(:'favo.eu" 'favorg '="(:' ZD\ 's" favorg="" favourites="" ' favorites= "" sweeper '="(:' Favorites" sweeper= "" 'faxobot' = "(:'FaXo" (69.152.89.xx)', 'r' ),= "" 'fdm' = "(:'Free" (fdm)= "" accelerator', 'd' ),= "" 'feed="" seeker' = "(:'RSS" seeker= "" (68.225.95.2xx)', 'r' ),= "" 'feed24' = "(:'Feed24" 'feed::find '="(:' Feed::Find" syndication= "" (rss= "" atom)= "" auto-discovery ',' d '),="" ' feedable '="(:' Feedable" service ',' b '),="" ' feedchecker '="(:' Unknown" (157.82.157.xx) ',' r '),="" ' feedfetcher-google '="(:' Google" feedfetcher= "" atom= "" 'feedforall' = "(:'FeedForAll" 'feedshow '="(:' FeedShow" 'feedster="" ' feedzcollector '="(:' FeedZcollector" (rss,= "" rdf)= "" capturing= "" 'felix' = "(:'MixCat" 'fetch= "" libfetch '="(:' FreeBSD" 'ffc="" trap' = "(:'Frequent" finders= "" sitefusion.com', 'r' ),= "" 'filangy' = "(:'Filangy" service', 'r' ),= "" 'fileboost' = "(:'File" boost= "" 'filehound '="(:' FileHound" 'findanisp' = "(:'Find" an= "" 'findexa '="(:' Yelo.no" findexa ',' r '),="" ' findlinks '="(:' FindLinks ',' R ')," ' finebot '="(:' Finesearch" 'finjan' = "(:'Finjan" vital= "" appliance= "" solution', 'p' ),= "" 'firefly' = "(:'Fireball.de" 'firefox '="(:' Unknown" czech= "" technical= "" prague= "" (147.32.141.xx) ',' r '),="" ' firstgov '="(:' AT&T/Fast" firstgov= "" (u.s.government)= "" portal ',' r '),="" ' firstsbot '="(:' Firstsfind" 'flapbot' = "(:'Flaptor" solutions= "" 'flashget '="(:' JetCar/FlashGet" 'flatarts' = "(:'FlatArts" icon= "" 'flickbot '="(:' DivX.com" movie= "" find= "" 'flunky' = "(:'Metacarta" cogent= "" 'flyindex '="(:' FLY" index= "" metasearch= "" 'focusedsampler' = "(:'IBM\'s" almaden= "" 'fooky '="(:' Fooky" scorpionbots= "" (65.12.170.xxx) ',' r '),="" ' francis '="(:' Neomo" (85.10.197.1xx) ',' r '),="" ' franklin= "" locator '="(:' Some" bot ',' s '),="" ' free-downloads '="(:' Free" downloads= "" shareware= "" 'freefind' = "(:'FreeFind.com" 'freshdownload '="(:' Fresh" 'freshnotes' = "(:'FreshNotes" artist= "" (72.3.225.xx)', 'r' ),= "" 'fsurf' = "(:'Some" 'full= "" 66.28.240.xx= "" (cogentco.com)= "" 68.5.174.xx= "" (cox.net) ',' s '),="" ' funnelweb '="(:' FunnelWeb ',' R ')," ' fusebulb '="(:' FuseBulb" 'fyberspider' = "(:'FyberSpider','R')" 'g' = "(:" 'g2crawler' = "(:'g2crawler','R')," 'gagglebot' = "(:'Some" bbnplanet.net= "" (4.63.218.2xx)= "" innerprise= "" 'gais= "" robot '="(:' Seed" 'gaisbot' = "(:'Gaisbot','R')," 'galaxybot' = "(:'Galaxy" (63.121.41.xxx)', 'r' ),= "" 'gallent' = "(:'Gallent" (uk)', 'r' ),= "" 'gamekitbot' = "(:'Gamekit" game= "" 'gamespy '="(:' GameSpyHTTP/1.0 ',' D ')," ' gammaspider '="(:' GammaWare" gammaspider ',' r '),="" ' gazz '="(:' nttrd.com" infobee.ne.jp= "" 'generic="" mobile="" phone' = "(:'Google" 'generic '="(:' Unknown ',' R ')," ' geniebot '="(:' GenieKnows.com" 'geonabot' = "(:'Geona" 'geourl '="(:' GeoURL" icbm= "" address= "" a= "" location-to-url= "" reverse= "" directory ',' c '),="" ' getbot '="(:' Getbot" grabber ',' d '),="" ' getright '="(:' GetRight" 'getweb' = "(:'GetWeb" to= "" service', 'd' ),= "" 'ghostroutehunter' = "(:'Sixxs" ghost= "" route= "" hunter', 'c' ),= "" 'gigabaz' = "(:'GigaBaz" brainbot= "" 'gigabot '="(:' Gigabot ',' R ')," ' gnodspider '="(:' www.gnod.net" 'go!zilla' = "(:'Go!Zilla" 'go-ahead-got-it '="(:' GotIt" accelerator= "" (discontinued) ',' p '),="" ' goblin '="(:' GoGuides.Org" (195.226.137.xx)= "" 'goforit' = "(:'GoForIt" 'goguides '="(:' GoGuides.org" 'goldenfeed' = "(:'GoldenFeed.com" engine', 'c' ),= "" 'goldfire' = "(:'Invention" machines= "" goldfire= "" 'gonzo1 '="(:' suchen.de" 'google="" talk' = "(:'Google" instant= "" messenger', 'b' ),= "" 'googlebot' = "(:'Googlebot','R')," 'grapefx' = "(:'Grapeshot" api', 'r' ),= "" 'greatnews' = "(:'GreatNews" 1.0= "" 'greenbrowser '="(:' GreenBrowser" (china) ',' b '),="" ' gregarius '="(:' Gregarius ',' F ')," ' gridwell '="(:' search" gridwell= "" favicon= "" display ',' d '),="" ' grigorbot '="(:' Grigor" 'gromit' = "(:'Australasian" legal= "" institute= "" (austlii)= "" 'grub '="(:' Grub" 'gsa-crawler' = "(:'Google" (216.239.xx.xx)', 'r' ),= "" 'gsitecrawler' = "(:'GSiteCrawler','R')," 'guestbook="" auto="" submitter' = "(:'Guestbook" tool', 's' ),= "" 'gulliver' = "(:'Northernlight" 'gulper= "" collaborative= "" categorization= "" ranking= "" 'gurujibot' = "(:'guruji" := "" indian= "" 'h '="(:" ' happyfunbot '="(:' Happy" fun= "" 'harvest-ng' = "(:'Harvest-NG" search.yahoo.com', 'r' ),= "" 'haste' = "(:'Haste" mapping= "" system', 'r' ),= "" 'hatena="" antenna' = "(:'Hatena::Antenna" gateway'= "(:'Hatena" handheld= "" clients', 'p' ),= "" pagetitle= "" agent '="(:' Hatena" rss '="(:' Hatena" 'hatenascreenshot' = "(:'Hatena::Diary" screenshot= "" 'heinrichdermiragorobot '="(:' Mirago" 'helix' = "(:'Helix" (canada)= "" 'henrilerobotmirago '="(:' Mirago" france= "" 'henrythemiragorobot' = "(:'Mirago" (uk)= "" 'hi!= "" i\ 'm="" cscrawler' = "(:'University" kassel= "" cscrawler= "" httpclient= "" library', 'r' ),= "" 'hidownload' = "(:'HiDownload" 'hippias '="(:' Hippias" 'hitlist' = "(:'Pilot" hitlist= "" analytics= "" 'hitwise '="(:' Hitwise" 'hl_ftien_spider' = "(:'hl_ftien_spider','R')," 'holmes' = "(:'Onet.pl" (poland)= "" 'homepagesearch '="(:' HomePageSearch" 'homerbot' = "(:'Homerweb" 'honda-search '="(:' Honda-Search.com" honda= "" cars= "" 'hoowwwer' = "(:'HooWWer" next= "" generation= "" 'hotjava '="(:' HotJava" plus= "" component= "" 1.1.x ',' b '),="" ' hotzonu '="(:' Hotzuno" bbs= "" reader= "" client ',' b '),="" ' hpl= "" hp= "" labs ',' r '),="" ' htdig '="(:' htdig ',' R ')," ' html= "" validation= "" 'html2jpg' = "(:'HTML2JPG" webpage= "" converter', 'd' ),= "" 'htmlparser' = "(:'HTMLParser','V')," 'http="" retriever' = "(:'PHP" access= "" servers', 'd' ),= "" 'http:="" anonymouse.org' = "(:'Anonymous" ask.24x.info'= "(:'Ask" dmoz= "" www.almaden.ibm.com'= "(:'IBM" center', 'r' ),= "" www.istarthere.com '="(:' Istarthere.com" www.monogol.de '="(:' Monogol" (195.226.167.1xx) ',' r '),="" www.trendtech.dk' = "(:'TrendTech" (denmark)= "" 'http::lite '="(:' HTTP::Lite" standalone= "" module= "" retreiving= "" documents ',' d '),="" ' httpget '="(:' httpget ',' D ')," ' httpresume '="(:' HTTPResume" 'httpunit' = "(:'HttpUnit" behavior= "" simulation= "" tool', 'b' ),= "" 'hyperestraier' = "(:'Hyper" estraier= "" full-text= "" system', 'd' )= "" 'i' = "(:" 'i1searchbot' = "(:'i1search" 'ia_archiver '="(:' Alexa" (209.237.238.1xx) ',' r '),="" ' iaarchiver '="(:' Alexa" 'iaskspider2' = "(:'Iask" sina= "" (china)', 'r' ),= "" 'ibrowse' = "(:'IBrowse','B')," 'icab' = "(:'iCab','B')," 'icc-crawler' = "(:'Knowledge" icc-crawler= "" (university= "" japan)', 'r' ),= "" 'iccrawler' = "(:'ICJobs" intelligence= "" competence= "" center= "" 'ice= "" 'ichiro' = "(:'ichiro','R')," 'iconsurf' = "(:'Iconsurf.com" finder', 'r' ),= "" 'icoo="" loader' = "(:'icooLoader" 'icra_label '="(:' ICRA" (internet= "" rating= "" association)= "" label= "" 'icsbot' = "(:'ICS" (international= "" christian= "" school= "" seoul)', 'r' ),= "" 'ida' = "(:'Internet" 'ideare '="(:' Janas" (ideare.com= "" tiscali.it)= "" 'iefav' = "(:'Some" 'igetter '="(:' iGetter" 'iiitbot' = "(:'Webkhoj" language= "" 'ilial '="(:' Ilial" knowledge= "" 'ilsebot' = "(:'Ilse" netherlands= "" (62.69.178.xx)', 'r' ),= "" 'iltrovatore' = "(:'Il" trovatore= "" 'imagevisu '="(:' ImageVisu" viewer= "" display= "" files= "" (http= "" ecwp) ',' b '),="" ' incywincy '="(:' Look.com" incywincy= "" 'indextheweb.com' = "(:'Index" (69.57.134.xx)= "" 'industry= "" program '="(:' Spam" 'inelabot' = "(:'inelegant.org','R')," 'inet="" library' = "(:'Inet" library= "" 'info@pubblisito.com '="(:' Pubblisito.com" italia ',' r '),="" ' infoconveracrawler '="(:' Converas" 'infofly' = "(:'Versions-project.org" ingelin= "" 'infolink '="(:' InfoLink" 'infomine' = "(:'INFOMINE" collection= "" 'infoseek '="(:' Infoseek" 'infowizards' = "(:'Reciprocal" pro', 'c' ),= "" 'ingrid' = "(:'Ilse" 'inktomi '="(:' Inktomi" nbci= "" etc.)= "" 'innerprisebot' = "(:'Enterprise" 'insitor '="(:' Insitor" (80.67.20.1xx) ',' r '),="" ' installshield= "" digitalwizard '="(:' download" 'interarchy' = "(:'Interarchy" transfer= "" sftp= "" ftp= "" os= "" x', 'd' ),= "" 'internet="" train="" ' internetarchive '="(:' Heritrix" 'internetlinkagent' = "(:'Internet" agent= "" 'internetseer '="(:' Internetseer" claymont= "" 'intravnews' = "(:'intraVNews" aggregator= "" outlook', 'b' ),= "" 'ip2locationbot' = "(:'IP2Location" lookup= "" geographical= "" ip', 'r' ),= "" 'ip2mapbot' = "(:'IP2Map" ip= "" mapping', 'r' ),= "" 'ipiumbot' = "(:'Laurions" ipium= "" 'ipselonbot '="(:' Ipselon" 'iria' = "(:'Iria" 'irlbot '="(:' IRLbot ',' R ')," ' irvine '="(:' Irvine" 'isc="" systems' = "(:'Unknown" spambot= "" 'isilox '="(:' iSiloX" document= "" converter= "" isilo= "" 'issuecrawler' = "(:'IssueCrawler','R')," 'isurf' = "(:'Unknown" alberta= "" link-checking= "" ?', 'c' ),= "" 'iupui' = "(:'Some" 66.139.78.xx(x)', 's' ),= "" 'ivia' = "(:'iVia" virtual= "" software', 'd' ),= "" 'iwagent' = "(:'BD" brandprotect= "" brand,= "" company= "" trademarks= "" monitoring', 'r' )= "" 'j' = "(:" 'j-phone' = "(:'Proxy" message= "" jp-q.ne.jp', 'p' ),= "" 'jabot' = "(:'ODIN" (163.138.95.xx)', 'r' ),= "" 'jack' = "(:'German" domanova= "" (offline= "" since= "" feb.02)= "" 'jakarta= "" commons-httpclient '="(:' Jakarta" (java= "" based)= "" 'jambot' = "(:'JamBot" (70.146.82.xx)', 'r' ),= "" 'java' = "(:'Java','L')," 'jayde' = "(:'Jayde" b2b= "" (66.28.139.xx)', 'r' ),= "" 'jbh="" ?="" 61.77.51.xxx' , 'd' ),= "" 'jbrowser' = "(:'WAP" 2.0= "" jbrowser= "" handhelds', 'b' ),= "" 'jchecklinks' = "(:'JCheckLinks" hyperlink= "" validator', 'c' ),= "" 'jeode' = "(:'Insignias" jeode= "" (pda)= "" platform', 'b' ),= "" 'jetbot' = "(:'JetEye" (64.62.142.xxx= "" 64.71.144.xxx)', 'r' ),= "" 'jetbrains' = "(:'Omea" newsgroups= "" 'jetcar '="(:' JetCar" flashget= "" 'jigsaw' = "(:'W3C_CSS_Validator','V')," 'jobo' = "(:'Jobo" program', 'd' ),= "" 'jobspider' = "(:'Finacialbot.com" (213.61.218.xx)= "" job= "" jobroboter', 'r' ),= "" 'joc="" ' jordomedia '="(:' Jordo" 'journster' = "(:'Journster.com" aggregator', 'c' ),= "" 'jrts="" check' = "(:'Check" 'jrtwine '="(:' Check" 'jyxobot' = "(:'Jyxobot','R')" 'k' = "(:" 'k-meleon' = "(:'K-meleon" windows= "" 2000', 'b' ),= "" 'k2spider' = "(:'Verity" k2= "" (= "" software)', 'r' ),= "" 'kaklebot' = "(:'Kakle" ranked= "" 'kapere '="(:' Kapere" grapper= "" 'kazehakase' = "(:'Kazehakase" gecko= "" (japan)', 'b' ),= "" 'kddi' = "(:'Google" (216.239.33.x)', 'p' ),= "" 'ke_' = "(:'Voila.fr" 'kenjin= "" 'kevin="" http:="" dznet.com="" kevin' = "(:'Dznet.com" kevin= "" ?)= "" 68.39.148.xx= "" (nj.comcast.net)', 'r' ),= "" websitealert.net= "" alertskevin= "" monitoring)= "" 'kfsw-bot' = "(:'Some" kfsw= "" 'kinja '="(:' kinja" 'kit-fireball' = "(:'Fireball" 'klondike '="(:' Klondike" 'knowitall' = "(:'University" washington= "" knowitall= "" extraction', 'r' ),= "" 'knowledge.com' = "(:'The" knowledge.com= "" 'kontiki '="(:' Kontiki" 'krugle' = "(:'Krugle" code= "" developers= "" (64.71.164.1xx)', 'r' ),= "" 'ksbot' = "(:'KnowledgeStorm" industry= "" findtech.com', 'r' ),= "" 'kuloko' = "(:'Kuloko" contextual= "" 'kulturarw '="(:' National" sweden= "" heritage= "" 'kummhttp' = "(:'Link" sanoma= "" budapest= "" (195.70.35.xxx)', 'c' )= "" 'l' = "(:" 'lachesis' = "(:'Intels" lachesis= "" response= "" time= "" 'lapozzbot '="(:' LapozzBot ',' R ')," ' larbin '="(:' Larbin ',' R ')," ' lawinfo '="(:' LawInfo" lawyer= "" attorney= "" 'lecodechecker' = "(:'Linkexchange" 'leechget '="(:' Leechget" 'leia' = "(:'Gseek.com" 'letscrawl '="(:' Maybe" logfile= "" lets= "" crawl!= "" (germany) ',' s '),="" ' lexibot '="(:' Lexibot" (exmatahari)= "" 'lg' = "(:'LG" 8138= "" browser', 'm' ),= "" 'libby' = "(:'About.com" 'libcurl-agent '="(:' libcurl\ 's" (multiprotocol="" library)="" standard="" name' , 'd' ),= "" 'libertyw' = "(:'LibertyW" (france)', 'r' ),= "" 'libweb' = "(:'Korea" 'libwww-perl '="(:' libwww-perl ',' L ')," ' liferea '="(:' Liferea" linux= "" 'lightningdownload' = "(:'Lightning" 'lincoln= "" state '="(:' Some" 'link="" valet' = "(:'Link" valet', 'c' ),= "" validity= "" check ',' c '),="" ' link_check '="(:' link" 3= "" checker= "" (from= "" management) ',' c '),="" ' linkalarm '="(:' Linkalarm" 'linkbot' = "(:'Linkbot" 'linkcheck '="(:' Linkcheck" linkchecking= "" unix= "" linux ',' c '),="" ' linklint '="(:' Linklint" 'linknzbot' = "(:'Linknz" kiwi= "" ( new = "" zealand)', 'r' ),= "" 'linkpimpin' = "(:'Link-Pimp" 'linkprover '="(:' TafWeb" 'links="" (' = "(:'Links','B')," gossamer '="(:' Gossamer" links ',' c '),="" (http:="" sql' = "(:'Links" sql= "" program', 'r' ),= "" 'links4us,' = "(:'Links4us" odp= "" 'linkscan '="(:' Shareware" elsop.com= "" (used= "" indiafocus= "" indiainfo= "" others) ',' r '),="" ' linksmanager '="(:' LinksManager.com ',' C ')," ' linksonar '="(:' LinkSonar" 'linksweeper' = "(:'Left" side= "" software\'s= "" linksweeper= "" utility', 'c' ),= "" 'linkwalker' = "(:'LinkWalker','C')," 'listbidbot' = "(:'Listbid.com" directnic.com= "" ?', 'r' ),= "" 'llaut' = "(:'llaut" universitat= "" de= "" les= "" illes= "" balears= "" (spain)', 'r' ),= "" 'lmqueuebot' = "(:'E-Mail" contactbot', 's' ),= "" 'lmspider' = "(:'lmspider','R')," 'lnspiderguy' = "(:'Lexis-Nexis" 'localbot '="(:' LocalBot" 'localcombot' = "(:'Local.com" (216.52.252.xxx)', 'r' ),= "" 'lockstep' = "(:'Lockstep" tool)= "" 'look.com '="(:' GlobalQueue" (64.40.105.xxx) ',' r '),="" ' lotus-notes '="(:' Lotus" notes= "" 'luchs.at' = "(:'Luchs.at" (linux= "" wiki)= "" 'lunascape '="(:' Lunascape" 'lwp-trivial' = "(:'lwp-trivial','L')," 'lwp::simple' = "(:'Perl" lwp:collective= "" module', 'l' ),= "" 'lycos' = "(:'Lycos" 'lynx '="(:' Lynx ',' B ')" ' m '="(:" ' mabontland '="(:' mabontland ',' R ')," ' mac= "" 'mackster' = "(:'UKWizz" 'magicwml '="(:' All" magic= "" wml= "" devices ',' p '),="" ' magpierss '="(:' Magpie" php= "" parser ',' b '),="" ' mail.ru '="(:' Mail.ru" 'mailto:webcraft@bea.com' = "(:'Unknown" bea= "" 'mammoth '="(:' SLI" systems= "" mammoth= "" 'mantraagent' = "(:'Looksmart" 'mapoftheinternet '="(:' Map" 'mariner' = "(:'Kolibri.de" 'marketwave '="(:' Pilot" analysis ',' r '),="" ' martini '="(:' Looksmart" 'marvin' = "(:'Marvin" medhunt= "" 'masagool '="(:' Sagool" 'mass="" downloader' = "(:'Mass" downloader= "" 'masterseek '="(:' Masterseek" (scandinavia)= "" 'mata="" hari' = "(:'Lexibot" 'matrix= "" s.p.a. '="(:' Virgilio" italy= "" (212.48.11.xxx)= "" fast= "" enterprise= "" 'maxomobot' = "(:'Maxomo" multimedia= "" 'media= "" player= "" classic '="(:' Substitute" player ',' b '),="" ' mediacrawler '="(:' Media" 'mediapartners-google' = "(:'Mediapartners-Google','R')," 'mediasearch' = "(:'WWW.fi" 'megasheep '="(:' Search" 'mercator' = "(:'Mercator" altavista)', 'r' ),= "" 'metaeuro' = "(:'MetaEuro.com" clustering= "" 'metager '="(:' MetaGer" 'metagerbot' = "(:'MetaGer" 'metaproducts= "" 'metaspinner' = "(:'Metaspinner" 'metatagsdir '="(:' Metatagsdir.com" 'mfc="" foundation="" class="" i.e.="" ' mfhttpscan '="(:' Advanced" ripper= "" extractor ',' d '),="" ' microbaz '="(:' GigaBaz" (213.139.152.xx) ',' r '),="" ' microsoft= "" publishing= "" provider= "" cache= "" manager '="(:' MS" office= "" 2000= "" acting= "" webdav= "" client ',' p '),="" dav' = "(:'MS" protocol= "" discovery'= "(:'MS" client', 'c' ),= "" log= "" parser '="(:' Microsoft" parser= "" query= "" small= "" indexer '="(:' MS" indexer ',' r '),="" url="" control' = "(:'user" looks= "" form-mail= "" components= "" (spam-bot)', 's' ),= "" 'microsoft_internet_explorer_5.00.438' = "(:'Secure" smartfilterwhere= "" bess= "" filter= "" (192.55.214.xx)', 'p' ),= "" 'miixpc' = "(:'xpc-mii.net" message', 'p' ),= "" 'mindjet="" mindmanager' = "(:'The" mindjet= "" mindmanager= "" category', 'd' ),= "" 'minirank' = "(:'mini-" rank= "" 'missauga= "" locate '="(:' Some" 'missigua="" ' missouri= "" college= "" browse '="(:' Some" 'mister="" pix' = "(:'Mister" pix= "" finding= "" 'misterbot '="(:' Misterbot" 'miva' = "(:'Miva" ex= "" findwhat.com= "" (66.150.55.2xx)', 'r' ),= "" 'mizzu' = "(:'Some" jasmine= "" bangkok= "" (203.147.0.xx)', 's' ),= "" 'mj12bot' = "(:'Majestic-12" 'mnogosearch '="(:' Mnogosearch ',' R ')," ' mo= "" college '="(:' Unknown" bad= "" maybe= "" harvesting ',' s '),="" ' moget '="(:' Goo" inktomi= "" (210.173.179.xx) ',' r '),="" ' mogimogi '="(:' mogimogi ',' R ')," ' moinag '="(:' moiNag" net.art= "" 'mojeekbot' = "(:'MojeekBot','R')," 'mojoo' = "(:'Mojoo','C')," 'monkeyagent' = "(:'Greasemonkey" extension', 'd' ),= "" 'moonbrowser' = "(:'Moonbrowser" 'moreoverbot '="(:' Moreover" feeddirect= "" 'morning="" paper' = "(:'Morning" paper', 'r' ),= "" 'morris' = "(:'MixCat" s.= "" also= "" felix', 'r' ),= "" 'motoricerca' = "(:'Robots.txt" 'mouse-house '="(:' MPRM" ltd.= "" monkey= "" 'movabletype' = "(:'Movable" type= "" web-based= "" 'mozdex '="(:' mozdex ',' R ')," ' mozilla= "" (mozilla@somewhere.com) '="(:' http: //www.somewhere.com" 'mqbot'="(:'MetaExplorer" project\'s="" metaquerier="" 'mqbot="" 'msfrontpage'="(:'MS" frontpage="" 4.x','b'),="" 'msiecrawler'="(:'MSIE" favorites','o'),="" 'msnbot'="(:'MSN" 'msnptc'="(:'MSN" 131.107.xxx.xxx="" 204.95.96.xxx="" 204.95.111.xxx="" 207.46.xxx.xxx','r'),="" 'msproxy'="(:'MS" 'msrbot'="(:'Microsoft" 'mulder'="(:'StreamBox" vcr="" 'multiblocker'="(:'Multiblocker" (fantomaster)="" anonymity="" 'multicrawler'="(:'MultiCrawler" deri="" galway\'s="" semantic="" cluster','r'),="" 'multitext'="(:'Virginia" tech="" digital="" laboratory="" 'musicwalker'="(:'SoMusical!" musical="" 'mvaclient'="(:'MVAClient','S')," 'mygetright'="(:'GetRight" 'mylinea'="(:'Mylinea" 'mylinkcheck'="(:'VDOG" seo="" webdirecory="" checking','c')="" 'n'="(:" 'naamah'="(:'Blogbot" 'nabot'="(:'Naver" 'naofavicon4ie'="(:'naoFavicon4IE','D')," 'nasa="" 'nationaldirectory'="(:'Nationaldirectory" 'naverbot'="(:'Naver" 'navissobot'="(:'Navisso" closed="" (69.41.162.1xx)','r'),="" 'ncsa="" beta'="(:'Vias" archival="" 'nebullabot'="(:'Nebulla.info" distributed="" 'nec="" research'="(:'NEC" researchindex="" citeseer.ist="" scientific="" index','r'),="" 'netants'="(:'NetAnts" 'netcomplete'="(:'NetComplete" package','b'),="" 'netinfobot'="(:'Netinfo.bg" (bulgaria)="" 'netlookout'="(:'Netlookout" notifier','r'),="" 'netluchs'="(:'Netluchs" (193.164.8.xx)','r'),="" 'netmechanic'="(:'NetMechanic" 'netnewswire'="(:'NewsGator" netnewswire="" 'netnosecrawler'="(:'unknown" incom="" (216.0.107.xx)="" 'netprospector'="(:'Netprospector" 'netpumper'="(:'Netpumper" 'netresearchserver'="(:'NetResearchServer','R')," 'netsprint'="(:'Wirtualna" polska="" netsprint="" 'netwhatcrawler'="(:'NetWhat" (69.9.167.1xx)','r'),="" 'netzippy'="(:'Netzippy" 'newsgator'="(:'NewsGator" 'nextgensearchbot'="(:'Eliyon" people="" 'nextopiabot'="(:'Nextopia" 'ng'="(:'Exalead" 'nicebot'="(:'nicebot','R')," 'nico'="(:'NicoZone" childsafe="" 'nitle="" blog'="(:'Experimental" lsi="" (?)="" 140.233.69.xx="" (middlebury.edu)','r'),="" 'nitro="" 'noago="" 'nokia-waptoolkit'="(:'Google" 'nokia7110'="(:'Google" 'nokodobot'="(:'Nokodo" public="" (67.18.222.xx)','r'),="" 'norbert="" 'noxtrumbot'="(:'noxtrumbot','R')," 'noyona'="(:'Noyona" (preview)','r'),="" 'np'="(:'Nameprotect" 'nsauditor'="(:'Nsauditor" auditor','s'),="" 'nsplayer'="(:'NetShow" 10','b'),="" 'nttdirectory'="(:'NTT" 'nucleus="" sitelist'="(:'Nucleus" sitelist="" plugin','c'),="" 'nusearch="" 'nutch'="(:'Nutch" 'o'="(:" 'obidos-bot'="(:'Weblog" bookwatch="" 'objectssearch'="(:'Objects" 'obot'="(:'obot','R')," 'ocelli'="(:'GlobalSpec" engineering="" (66.194.55.xxx)','r'),="" 'octopus'="(:'Octopus" 'octora'="(:'Octora" (66.228.114.xx)','r'),="" 'oegp'="(:'oegp','S')," 'offline="" explorer','o'),="" 'oliverperry'="(:'Claymont" internetseer="" monitoring','r'),="" 'omniexplorer'="(:'OmniExplorer_Bot','R')," 'oncheck'="(:'onsearch.de" 'onet.pl'="(:'onet.pl" szukaj="" (search)="" (213.180.128.1xx)','r'),="" 'online="" 'online24'="(:'Online24" shopping="" 'ontospider'="(:'OntoSpider" dutch="" project.="" (195.11.244.xx)','r'),="" 'openbot'="(:'Openfind.com.tw" 'openfind'="(:'Openfind.com.tw" 'openisearch'="(:'open" i="" in="" development','r'),="" 'opentaggerbot'="(:'Opentagger" bookmarking="" 'opentextsitecrawler'="(:'OpenText" 'openwebspider'="(:'OpenWebSpider" 'opera'="(:'Opera','B')," 'opidoobot'="(:'Opidoo" belgium="" (62.4.83.xxx)','r'),="" 'oracle="" cache'="(:'Oracle" cache','p'),="" imtcrawler'="(:'Oracle" intermedia="" documents="" indexing','d'),="" ultra="" 'orangespider'="(:'Orangeslicer" (193.201.52.1xx)','r'),="" 'orbiter'="(:'Orbiter','R')," 'orca="" 'ossproxy'="(:'Marketscore" netsetter)="" accelerator','p'),="" 'overture-webcrawler'="(:'Overture/Fast/Alltheweb" (66.77.73.xxx)','r'),="" 'ozelot'="(:'Ozelot" flying="" cat\'s="" (germany)','r')="" 'p'="(:" 'p3p="" 'page_verifier'="(:'Secure" smartfilter="" tools="" malware="" 'pagebiteshyperbot'="(:'PageBitesHyperBot','R')," 'pagebull'="(:'Pagebull" 'pagmiedownload'="(:'Downloadmanager" ?','d'),="" 'parallelcontext'="(:'CFC" academic="" (garr)','r'),="" 'parasite'="(:'http://www.ianett.com" 'patwebbot'="(:'Patsearch" 'pavuk'="(:'Pavuk" unix','d'),="" 'pbrowse'="(:'Some" ips-="" 'pd02'="(:'Post.sk" eurotel.sk="" 'pear'="(:'PEAR','L')," 'peerbot'="(:'Peerbot" 'peval'="(:'Some" 'php'="(:'PHP','L')," 'picosearch'="(:'Pico" 'piffany'="(:'Piffany" targeted="" 'pigeonbot'="(:'Whois" (66.249.26.xx)-="" s.also:="" surveybot','r'),="" 'pingalink'="(:'PingALink" 'pingdom'="(:'Pingdom" monitoring','c'),="" 'pipeliner'="(:'pipeline" (dmoz="" (24.106.39.="" xxx)','r'),="" 'pita'="(:'Pita" 'pizilla="" ver'="(:'Private" hurricane="" electric="" services','?'),="" 'pjspider'="(:'Portaljuice" 'plagger'="(:'Plagger" pluggable="" written="" perl','b'),="" 'plantynet'="(:'Plantynet" services="" blacklist="" db="" 'pluckfeedcrawler'="(:'Pluck" 'pluggd'="(:'Pluggd" podcast="" 'pockey'="(:'Yutaka" endo\'s="" pockey="" gethtml="" gethtmlw="" some="" japan','d'),="" 'poirot'="(:'ThePlanet/jaja-jak-globusy.com" adsense="" refferer="" 70.85.116.*="" 70.84.128.xxx="" 70.85.193.xxx','s'),="" 'polybot'="(:'polybot','R')," 'pompos'="(:'Pompos','R')," 'popdexter'="(:'Popdex" 'port="" huron="" labs'="(:'Unknown" (63.223.10.***)','s'),="" 'portalbspider'="(:'PortalB" alacra="" search)="" 'portalmmm'="(:'portalmmm" imode="" 'postfavorites'="(:'Yahoo" (66.94.237.1xx="" 216.109.121.xx)="" 'potbot'="(:'Potbot" sourceforge.net="" projects="" potbot="" simple="" irc="" perl','r'),="" 'privacyfinder'="(:'CUPS" at&t="" privacy="" bird="" preferences="" (p3p)="" enhancements','r'),="" 'privoxy'="(:'Privoxy" 'production="" 67.99.33.x="" (lightningcon.broadwing.net)','s'),="" 'program="" shareware'="(:'Some" 'project="" xp5'="(:'XP5" 'prove="" answerbot'="(:'Answerchase" prove="" answerbot','r'),="" 'prowebguide'="(:'ProWebguide" 'psbot'="(:'psbot','R')," 'psurf'="(:'Some" -qwest="" net','s'),="" 'psycheclone'="(:'Unknown" grabbing="" ripping="" unknown="" purposes="" 208.66.195.x="" digitalinfinity.org="" russia','s'),="" 'puf'="(:'Parallel" fetcher="" 'pulsebot'="(:'WebarooBot" webaroo="" (64.124.122.2xx)','r'),="" 'puresight'="(:'PureSight" filter','p'),="" 'puxarapido'="(:'Puxa" rapido="" 'pycurl'="(:'PycURL','L')," 'python-urllib'="(:'Python-urllib','L')" 'q'="(:" 'qango'="(:'Qango.com" 'qpcreep'="(:'Quepasa!com" (latin="" american="" 'quepasacreep'="(:'Quepasa!com" 'queryn'="(:'QueryN" 'quicktime'="(:'Quicktime" macintosh','b'),="" 'qweery'="(:'Qweerybot" qweery="" development)="" netherland','r')="" 'r'="(:" 'rabaz'="(:'gigaBaz" 'rabot'="(:'Daum" (211.115.109.xxx)','r'),="" 'rambot'="(:'Intersearch.de" www.intersearch.de)="" 'rampybot'="(:'RAMPyBot','R')," 'rank="" exec'="(:'Rank" exec="" reciprocal="" 'rational="" sitecheck'="(:'Innova/IBM" rational="" sitecheck="" 'readablog'="(:'Read" 'realdownload'="(:'RealDownload" 'reaper'="(:'Reaper" sitesearch','r'),="" 'rebol="" view'="(:'REBOL/View" machine="" independent="" application','b'),="" 'rebusnet'="(:'Rebusnet" 'reciprocal="" links="" checker'="(:'Online" 'redbot'="(:'rediff.com" 'redcarpet'="(:'RedCarpet" pronto="" price="" comparison="" search(66.179.107.1xx)','r'),="" 'redcell'="(:'Der" telegenetic.net\'s="" (65.220.67.2xx)','r'),="" 'redkernel'="(:'RedKernel" softwares="" 'rel="" 'rewebber'="(:'Rewebber" 'rico'="(:'Applied" semantics="" auto-categorizer="" qwestdex="" direct','r'),="" 'rixbot'="(:'RixBot" rebol="" indexer="" rix="" (195.204.121.xx)','r'),="" 'rma'="(:'Real" 'robocrawl'="(:'Canadian" 'robopal'="(:'FindPal" (61.68.139.xx)','r'),="" 'robot="" www.pj-search.com'="(:'PopJapanSearch" 'robot:="" nutchcrawler-="" owner:="" wdavies@acm.org'="(:'Experimental" wget="" attbi.net','r'),="" 'robot@supersnooper.com'="(:'Supersnooper" 'robozilla'="(:'Netscape" 'rotondo'="(:'Qualigo.de" 'rpt-httpclient'="(:'different" (mostly="" 'rrc'="(:'Metacarta.com" (66.28.xx.xxx)="" 'rssbandit'="(:'RSS" bandit="" framework','b'),="" 'rssmicro'="(:'RSS" micro="" 'rssowl'="(:'RSSOwl" embedded="" 'rssreader'="(:'Ykoon" rssreader="" 'rsurf15a'="(:'Some" dslx.net="" (208.35.1x.xxx)="" home.com','s'),="" 'rubbot'="(:'rubhub" 'rufusbot'="(:'RufusBot','R')," 'rx="" bar'="(:'RX" (reflexive="" ie','b')="" 's'="(:" 's&l="" 's.t.a.l.k.e.r.'="(:'SEO-Tools.net" 'safaribookmarkchecker'="(:'SafariBookmarkChecker" x','c'),="" 'sandcrawler'="(:'SandCrawler','R')," 'savvybot'="(:'WebSavvy" 'sbider'="(:'SBIder','R')," 'sbl-bot'="(:'Softbyte" labs="" black="" widow="" 'scanweb'="(:'ScanWeb" regular="" expression="" searching="" 'scholaruniverse'="(:'ScholarUniverse" scholarly="" experts="" 'schwarzmann.biz'="(:'URL" ("usp")="" schwarzmann="" gmbh','r'),="" 'science="" traveller'="(:'1X" 'scollspider'="(:'WebWobot" (82.43.129.2xx)','r'),="" 'scooter'="(:'Altavista" 'scope'="(:'Scope" (japan)','m'),="" 'scoutabout'="(:'Some" nec.com="" republic="" scoutabout="" 'scoutmaster'="(:'ScoutMaster" 'scrubby'="(:'Scrubby','R')," 'search'="(:'URL" search+="" 'search-engine-studio'="(:'Xtreem" studio="" se="" 'search.ch'="(:'Search.ch" 'searchbot="" admin@google.com'="(:'Unknown" chinatelecom="" (219.142.78.xxx)','s'),="" 'searchbyusa'="(:'SearchByUSA" (69.150.7.xxx)','r'),="" 'searchdaybot'="(:'Searchday" 'searchexpress'="(:'Searchexpress" 'searchguild'="(:'Searchguild" forum="" (81.3.75.xxx)','r'),="" 'searchit-now'="(:'Searchit" (69.93.107.xx)','r'),="" 'searchmee!'="(:'Searchmee!" (prototype)="" findanisp.com','r'),="" 'searchsight'="(:'SearchSight','R')," 'searchspider'="(:'SearchSpider" 'searchtone'="(:'Janas" 'seekbot'="(:'Seekbot','R')," 'seeker.lookseek.com'="(:'Lookseek" 'semaforo.net'="(:'semaforo.net" software','p'),="" 'semager'="(:'Semager.de" ng-search)="" 'semanticdiscovery'="(:'semanticdiscovery','R')," 'sensis'="(:'Sensis" 'seznambot'="(:'Seznam" 'shareaza'="(:'Shareaza" peer-to-peer="" client','d'),="" 'sharewareplazafilecheckbot'="(:'SharewarePlaza" 'shim="" lab="" shim-crawler="" kototoi="" (133.11.36.xx)','r'),="" 'shim-crawler'="(:'Shim-Crawler','R')," 'shopwiki'="(:'ShopWiki','R')," 'shoula.com="" 'sietscrawler'="(:'Siets" crawling="" application','r'),="" 'siigle="" orumcex'="(:'Siigle" (turkey)="" 'silk'="(:'silk','R')," 'simplefavpanel'="(:'SimpleFavPanel" newsfeed="" panel="" plugin','b'),="" 'simpy'="(:'Simpy" 'sirketcebot'="(:'Sirket?e" 'sitebar'="(:'SiteBar','C')," 'sitecheck.internetseer'="(:'Internetseer" 'siterecon'="(:'SiteRecon" xx="" minute="" intervals','r'),="" 'sitesnagger'="(:'PC" magazin="" downloadmanager','d'),="" 'sitespider'="(:'Site" (66.249.17.xx)','r'),="" 'sitesucker'="(:'SiteSucker" 'sitetaggerbot'="(:'SiteTagger.com" organizer','c'),="" 'sitetruth.com'="(:'SiteTruth" automatic="" legitimacy="" 'sitewinder'="(:'Webwasher.com" (217.146.159.xx)="" 'sitexpert'="(:'Xtreeme" sitexpert="" builder','r'),="" 'skampy'="(:'Skaffe.com" checker','r'),="" 'skimpy'="(:'Skaffe.com" 'skywalker'="(:'Visvo" 'slarp'="(:'Only.com" 'sleipnir'="(:'Sleipnir" bar','b'),="" 'slider_search'="(:'Slider" (194.213.194.2xx)','r'),="" 'slimbrowser'="(:'Slim" (ie="" browser)="" uses="" this="" favicon.ico="" only','b'),="" 'slurp'="(:'Inktomi" (hotbot-lycos-nbci)="" 'slysearch'="(:'Slysearch" turnitin="" robot)','r'),="" 'smartdownload'="(:'Netzip/Smartdownload" 'smartwit'="(:'Loop" improvements="" nrs="" (69.44.155.xx[x])','r'),="" 'smiffydcmetaspider'="(:'SmiffyDCMetaSpider" retro-adding="" dublin="" core="" metadata','r'),="" 'snap.com'="(:'Unknown" bb2.net="" (66.234.139.xxx)="" snapbot="" 1.0','s'),="" 'snapbot'="(:'Unknown" snap.com','s'),="" 'snappy'="(:'Snappy','R')," 'snarfer'="(:'Snarfer" 'snoopy'="(:'Snoopy','L')," 'snykebot'="(:'Snyke.com" 'socscibot'="(:'Link" sciences','r'),="" 'softbank'="(:'NetFront" softbank="" phone','m'),="" 'softhypermarketfilecheckbot'="(:'Soft" hypermarket="" 'softizerbot'="(:'Softizer.com" 'sogou="" ua="" chinanet="" (220.181.26.1xx)="" faking="" sogou="" 'sohu="" 'sohu-search'="(:'Sohu" (search="" fox)="" china="" (61.135.131.xxx)','r'),="" 'space="" bison'="(:'Default" proxomitron="" identifier','p'),="" 'speeddownload'="(:'Speed" (mac)="" 'speedfind'="(:'Speedfind.de" 'speedy="" 'speedy_spider'="(:'Entireweb" 'sphider'="(:'Sphider" lightweight="" php','r'),="" 'spida'="(:'Only.com" 'spider-sleek'="(:'Search-Info" 'spider.batsch'="(:'Batsch" 'spider.terranautic'="(:'TerraNautic" schnellsuchen="" touristic="" (germany)','c'),="" 'spider.yellopet'="(:'Yellopet" 'spider="" maxbot.com'="(:'Maxbot" .gov="" .mil="" .edu="" 'spiderku'="(:'Unknown" cpe="" kasetsart="" (158.108.35.xxx)','r'),="" 'spiderman'="(:'Yahoo" (202.165.102.xxx)','r'),="" 'spidermonkey'="(:'SpiderMonkey" 'spinne'="(:'Spider.de" 'spock="" amazon="" services','r'),="" 'sportsuchmaschine'="(:'Sportsuchmaschine" (german="" sports="" 'sproose'="(:'Sproose" personalized="" (38.100.225.xx)','r'),="" 'sq="" webscanner'="(:'SQ" webscanner="" 'squid-prefetch'="(:'Simple" page-prefetch="" squid="" 'squidclam'="(:'Squidclam" replacement="" squidclamav-redirector','p'),="" 'squidclamav_redirector'="(:'SCAVR" helper="" urls="" viruses','p'),="" 'sqworm'="(:'Sqworm','R')," 'ssurf15a'="(:'Some" choiceone.net="" (216.153.xxx.xxx)="" epix.net="" (216.108.198.xx)','s'),="" 'stackrambler'="(:'StackRambler','R')," 'stamina'="(:'Stamina" 'star="" 'stardownloader'="(:'Star" 'stat="" statcrawler@gmail.com'="(:'Experimental" 66.92.186.xxx','r'),="" 'steeler'="(:'Steeler" 'strategic="" board="" blogs="" 'submission="" 'suchbaer'="(:'Suchbaer.de" 'suchbot'="(:'Suchbot" 'suchknecht'="(:'Suchknecht" austria="" 'suchpadbot'="(:'suchpad" (213.239.194.xx)','r'),="" 'sunrise'="(:'Sunrise" xp="" newsfeeds="" 'superbot'="(:'SuperBot','O')," 'superdownloads'="(:'Ubbi" superdownloads="" (brazil)="" 'surf'="(:'SurfControl" filtering','p'),="" 'surferf3'="(:'Wanadoo" rechereche="" 'surfmaster'="(:'Maskbit" surfmaster="" 'surveybot'="(:'SurveyBot','R')," 'suzuran'="(:'Yokogao" (kanazawa="" university)','r'),="" 'swb'="(:'HP" secure="" openvms','b'),="" 'swooglebot'="(:'Swooglebot" swoogle\'s="" 'swsbot'="(:'SWSBot" smartwaresoft="" (85.186.255.xx)="" created="" playfuls.com','r'),="" 'sygolbot="" www.sygol.net'="(:'Sygol" 'sylera'="(:'Sylera" 'syncit'="(:'SyncIT" 'syndirella'="(:'Syndirella" (beta)','b'),="" 'synobot'="(:'Synomia" 'synoobot'="(:'SynooBot','R')," 'syntryx'="(:'Syntryx" suite="" (216.7.179.xx)','r'),="" 'szukacz'="(:'Szukacz.pl" (polish="" 't'="(:" 't-online="" t-online="" suite','b'),="" 'tags2dir'="(:'tags2dir.com" 'tagword'="(:'TAGword" survey="" 'talkro'="(:'Daumsoft" talkro="" ir="" 'tamu_cs'="(:'Texas" a&m="" dept.="" computer="" (server="" 'targetblaster'="(:'Targetblaster" 'targetyournews'="(:'Target" your="" submitted="" 'tcdbot'="(:'Trinity" (ireland)="" tcdbot','r'),="" 'tecomac'="(:'Tecomac" gmbh="" arexera="" technologies','r'),="" 'tecomi'="(:'Tecomi" (84.201.65.xxx)','r'),="" 'teleport'="(:'Teleport" 'teoma'="(:'Teoma" (65.214.36.xx[x])','r'),="" 'teradex="" mapper'="(:'Teradex" 'teragramcrawler'="(:'Teragram" multilingual="" processing="" 'terraminds-bot'="(:'Terraminds" 'terrawizbot'="(:'TerrawizBot','R')," 'test="" portfolio="" (66.35.69.x)','r'),="" 'testcrawler="" 'the="" expert="" viewer'="(:'Expert" viewer','d'),="" 'thesubot'="(:'TheSuBot','R')," 'thumbnail.cz'="(:'Thumbnail.CZ','R')," 'thumbshots-de-bot'="(:'ThumbShots" robot','d'),="" 'timbobot'="(:'Breaking" timbo="" 'timelyweb'="(:'TimelyWeb" 'tivraspider'="(:'Tivra" research','r'),="" 'tjg="" 'tkensaku'="(:'Tkensaku" 210.239.46.xxx="" (www.tken.com)','r'),="" 'topodia'="(:'Topodia" assistant="" 'topos="" 'toutatis'="(:'Hoppa" (81.4.78.xxx)','r'),="" 'traazibot'="(:'Traazi!" 'trampelpfad-spider'="(:'Trampelpfad" webkatalog="" 'tricosmetacheck'="(:'Tricos" meta="" tag="" 'tsurf15a'="(:'some" agent','s'),="" 'tulipchain'="(:'Tulip" chain="" dmoz.org="" 'turnitinbot'="(:'TurnitinBot','R')," 'turnpike="" emporium'="(:'TurnPike" emporium="" (207.67.198.x)="" 'tutorgig'="(:'TutorGig" 'tutorial="" 'twiceler'="(:'Twiceler" experimental="" 'twisted="" pagegetter'="(:'File" twisted="" python','d'),="" 'twotrees'="(:'Twotrees" 'tygobot'="(:'Tygo" 'tygoprowler'="(:'Tygo" 'u'="(:" 'ucmore'="(:'UCMore" navigation="" 'udmsearch'="(:'UdmSearch" mysearch="" mnogoseach)="" client','r'),="" 'uiowacrawler'="(:'University" iowa="" crawler-="" possibly="" myspiders','r'),="" 'ukwizz'="(:'UKWizz" 'ultraseek'="(:'Infoseek" 'under="" rainbow'="(:'Unknown" mail="" 80.58.13.xxx="" (proxycache.rima-tde.net)','s'),="" 'up.browser'="(:'Mobile" 'up.link'="(:'Mobile" 'updated'="(:'updated','R')," 'upg1'="(:'Handspring" (palmos="" powered="" cellphone)="" treo="" blazer="" 'uptimebot'="(:'UptimeBot.com" check','r'),="" 'uri::fetch'="(:'URI::Fetch" fetching="" pages="" feeds="" atom)','d'),="" 'url="" pro'="(:'Innerprise" es.net)="" 'urlbase'="(:'URLBase" shortcut="" 'urlblaze'="(:'URLBlaze" sharing="" toolkit','c'),="" 'urlgetfile'="(:'URLGetFile" 'user-agent:="" boardreader="" favicon'="(:'BoardReader" fetcher','d'),="" image'="(:'BoardReader" ljseek'="(:'ljpic.com" livejournal="" search','c'),="" fileheap'="(:'FileHeap" mozilla'="(:'Malformed" header="" spammer','s'),="" 'user-agent="Mozilla'" =="" (:'unknown="" (reads="" robots.txt)="" sitegrabber.="" different="" ie.:="" 62.98.8.xx="" (wind.it)','r'),="" 'usyd-nlp-spider'="(:'University" sydney="" nlp="" natural="" processing','r'),="" 'utilmind="" httpget'="(:'Web" thief="" 'utopia="" webwasher'="(:'WebWasher" ad="" 'utorrent'="(:'?Torrent" 'v'="(:" 'vagabondo'="(:'WiseGuys" netherland="" 82.94.216.2','r'),="" 'vakes'="(:'Open" vakes','r'),="" 'vb="" wininet'="(:'iNet" 'versus'="(:'Versus" comparing="" methods="" near-uniform="" sampling','r'),="" 'verygoodsearch'="(:'VeryGoodSearch.com" 'verzamelgids'="(:'Verzamelgids" nl="" 'vespa'="(:'Unknown" norway','r'),="" 'virus_detector'="(:'Sidewinder" g2="" anti-virus="" anti-spyware="" protection','d'),="" 'visbot'="(:'Visbot" under="" 'visicom'="(:'Some" toolbar="" made="" visicom="" dynamic="" 'vision="" lab\'s="" cortina="" (128.111.60.xx)','r'),="" 'vivante="" 'vlc="" player'="(:'VLC" cross-platform="" streaming="" server','b'),="" 'vmbot'="(:'VM" vertical="" 'vortex'="(:'Vortex','R')," 'voyager'="(:'voyager','R')," 'vse'="(:'Vivisimo" (206.210.89.xxx)','r'),="" 'vspider'="(:'Verity" vspider="" 'vwbot'="(:'VWBot" illinois','r'),="" 'vyu2'="(:'VYU2','R')" 'w'="(:" 'w3c-checklink'="(:'W3C-checklink','C')," 'w3c-webcon'="(:'WebCon" libwww="" command="" line="" 'w3c_validator'="(:'W3C_Validator','V')," 'w3clinemode'="(:'W3C" mode="" (character="" browser)','b'),="" 'w3crobot'="(:'Unknown" (221.148.44.xxx)','c'),="" 'w3m'="(:'w3m','B')," 'w3sitesearch'="(:'W3" 'wadaino.jp-crawler'="(:'Wadain" 'wannabe'="(:'Wanna-Be" 'waponwindows'="(:'WapOnWindows" pcs','b'),="" 'watchfire'="(:'Watchfire" webxm="" intranet="" 'wavcheck'="(:'WAVcheck" vendor="" discovery="" client-side="" tags="" vendors','c'),="" 'wavefire'="(:'Wavefire" community="" (64.141.15.1xx)','r'),="" 'waypath'="(:'Waypath" 'wdg_validator'="(:'WDG_Validator','V')," 'web="" downloader','o'),="" collector'="(:'Datafire.com\'s" collector="" (graphics="" tool)','d'),="" snooper'="(:'RankMeter" 'web-bekannt'="(:'Web-bekannt" 'web-bot'="(:'Unkown" w?rzburg="" (132.187.10.xx)','r'),="" 'web2express'="(:'Web2Express" web2x="" 'webalta'="(:'WebAlta" russia="" (85.21.201.xx)','r'),="" 'webaroobot'="(:'WebarooBot" rufusbot="" 'webauto'="(:'Yanasoft" webauto="" copier="" 'webbandit'="(:'Web" 'webbug'="(:'Amansoft" webbug="" test','c'),="" 'webclipping'="(:'WebClipping.com" 'webcollage'="(:'webcollage','R')," 'webcompass'="(:'Quarterdecks" webcompass="" 'webcopier'="(:'WebCopier','O')," 'webcorp'="(:'WebCorp" linguistic="" 'webcrawl'="(:'Webcrawl" 'webdownloader'="(:'Unix/Linux" 'webfetch'="(:'WingFlyer" webfetch="" 'webfilter'="(:'Verso" netspective="" webfilter','p'),="" 'webfindbot'="(:'Webfind" 'webglimpse'="(:'Webglimpse" 'webgobbler'="(:'webGobbler" random="" 'weblight'="(:'WebLight" analyzer="" 'weblink\'s="" http-="" hyperlinks','c'),="" 'weblog="" attitude="" diffusion'="(:'Los" alamos="" national="" laboratoy="" 'webmeasurement'="(:'Unknown" leipzig="" faculty="" science','r'),="" 'webminer'="(:'WebMiner" bulk="" 'webox'="(:'WeBoX" collector','d'),="" 'webpix'="(:'WebPix" 'webql'="(:'Caesius" webql="" custom="" generator="" extraction="" 'webrace'="(:'WebRACE" retrieval-="" annotation="" caching="" 'webreaper'="(:'Webreaper" 'websauger'="(:'WebSauger" tool?','d'),="" 'websearch.com.au'="(:'Websearch" 'websearchbench'="(:'Dortmund" websearchbench="" 'website="" extractor'="(:'Website" extractor="" 'websiteworth'="(:'Sootle" worth="" 'webspinne'="(:'Webspinne.de" 'websquash.com'="(:'Websquash.com','R')," 'webstat'="(:'WebStat" statistical="" environment="" web','r'),="" 'webster'="(:'Webster" rev.="" healeys="" 'webster-internet'="(:'Websters" webmaster="" pad="" 'webstripper'="(:'WebStripper" 'webtrafficexpress'="(:'WebTrafficExpress" ibm="" 'webtrends'="(:'Web" trends="" analyzer','c'),="" 'webvac'="(:'The" stanford="" webbase="" 'webval'="(:'webval" python="" 'webverzeichnis'="(:'Webverzeichnis.de" 'webvulncrawl'="(:'Web" vulnerability="" crawler','s'),="" 'webwatchermonitor'="(:'Studio" net.idea\'s="" watcher="" monitor="" 'webzip'="(:'WebZIP','O')," 'wells="" (62.163.**.**="" 62.194.**.*)','s'),="" 'wep="" bot-="" see="" link','s'),="" 'west="" wind'="(:'wwIPStuff" foxpro','d'),="" 'wfarc'="(:'IBM\'s" (clever="" project)','r'),="" 'wget'="(:'Wget','O')," 'whatsup'="(:'Whatsup" gold="" monitor','c'),="" 'whatuseek'="(:'WhatUSeek" chubba="" 'whizbang'="(:'WhizBang!" (closed="" may="" 2002)="" 'wildsoft'="(:'some" 'willow'="(:'Twotrees" 'windows-media-player'="(:'Windows" 'winget'="(:'Nicksoft" winget="" 'winhttp="" example'="(:'Example" winhttp="" c++="" 'winkbot'="(:'Wink" (64.13.136.x)','r'),="" 'winpodder'="(:'WinPodder" 'winwap'="(:'WinWap" pc="" 'wir="" sind="" die="" borg'="(:'Yammba" 'wire'="(:'WIRE" pisa="" italy','r'),="" 'wisebot'="(:'Korea" wisenut="" 'wisewire'="(:'Wisewire" (discontinued)','r'),="" 'wish-project'="(:'WISH" 'wofindeich'="(:'WoFindeIch','R')," 'wordchampbot'="(:'Wordchamp" vocabulary="" translation="" 'wordpress'="(:'WordPress" 'worio'="(:'WORIO" scientists="" programmers="" heritrix="" 'worldlight'="(:'Entireweb" (62.13.25.xxx)','r'),="" 'worqmada'="(:'unknown" 4.18.57.126)="" 'wotbox'="(:'Wotbox" 'wsb'="(:'WebSearchBench" dortmund="" university-="" 'wume_crawler'="(:'WUME" (128.180.121.xxx)','r'),="" 'wusage'="(:'Wusage" log-file="" 'wwlib'="(:'WWLib" wolverhampton="" univerity="" classifying="" documents','r'),="" 'wwsbot'="(:'WWSBOT" version="" 'www-mechanize'="(:'Perl" module','d'),="" 'www.arianna.it'="(:'Arianna" 'www.business-socket.com'="(:'Business-Socket.com" 'www.doweb.co.uk'="(:'The" doweb="" 'www4mail'="(:'www4mail" database="" e-mail','o'),="" 'wwwc'="(:'WWWC" updating="" pages.="" (japanese="" only)','c'),="" 'wwwster'="(:'Unknown" cis="" munich="" (129.187.254.xxx)','r'),="" 'wwweasel'="(:'World" wide="" weasel="" 'wwwoffle'="(:'WWWoffle" manager','d')="" 'x'="(:" 'x-crawler'="(:'Arexera" 'xaldon'="(:'Xaldon_WebSpider','O')," 'xenu'="(:'Xenu" sleuth','c'),="" 'xerka'="(:'XerKa" 'xine'="(:'xine" video="" player','d'),="" 'xirq'="(:'XIRQ" (70.86.206.1xx)','r'),="" 'xmlslurp'="(:'XMLSlurp','R')," 'xrl'="(:'Metamark" shorten="" 'xyro'="(:'Inria" crawler','r')="" 'y'="(:" 'y!j'="(:'Yahoo" (211.14.8.2xx)','r'),="" 'y!oasis'="(:'Yahoo" mobiles','p'),="" 'y!tunnelpro'="(:'Y!TunnelPro" yahoo!="" messenger="" companion="" agent','b'),="" 'yacy'="(:'yacy','R')," 'yacybot'="(:'Yacy" 'yahoo="" pipes'="(:'(Yahoo)" pipes="" interactive="" 'yahoo!="" mindset'="(:'Yahoo" mindset:="" intent-driven="" (66.228.182.1xx)','r'),="" 'yahoo-blogs'="(:'Yahoo" (209.191.83.1xx)','r'),="" 'yahoo-mmaudvid'="(:'Yahoo" (206.190.43.xx)','r'),="" 'yahoo-mmcrawler'="(:'Yahoo" fastsearch.net="" (66.77.73.xx)','r'),="" 'yahoo-test'="(:'Yahoo" 'yahoo-verticalcrawler-formerwebcrawler'="(:'Yahoo" overture="" (66.77.73.3x)','r'),="" 'yahoofeedseeker'="(:'Yahoo" publisher="" 'yahooseeker'="(:'Yahoo!','R')," 'yandex'="(:'Yandex" (213.180.206.2xx)','r'),="" 'yarienavoir.net'="(:'Yarienavoir" (belgium)="" (217.71.121.xx)','r'),="" 'yeti'="(:'1noon.com" (222.231.21.xxx)','r'),="" 'yggdrasil'="(:'yggdrasil" gopubmed="" biorelated="" 'yodaobot'="(:'Yodao" 'yooglifetchagent'="(:'yoogliFetchAgent','R')," 'yoono'="(:'Yoono" (193.110.140.xxx)','r'),="" 'yottacars_bot'="(:'YottaCars" yottacar="" car="" 64.62.175.xxx)','r'),="" 'yottashopping_bot'="(:'YottaShopping" yottashopping="" 'ytunnelpro'="(:'Y!TunnelPro" agent','b')="" 'z'="(:" 'z-add="" 'zao'="(:'Zao','R')," 'zbot'="(:'Zeus" marketing="" webster="" component','r'),="" 'zearchit'="(:'Zearchit" (212.227.109.1xx)','r'),="" 'zebot'="(:'Ze.bz" moteur="" recherche="" (213.251.135.xx)','r'),="" 'zedzo'="(:'ZedZo" 24.62.50.1xx','r'),="" 'zend_http_client'="(:'Zend" frameworks="" zend_http_client="" component','d'),="" 'zerxbot'="(:'Zerx" (138.88.147.xxx)="" 'zeus="" themesite'="(:'Zeus" (based="" pro)','r'),="" xxxxx'="(:'Zeus" 'zeusbot'="(:'Zeusbot" building="" ulsysseek.com="" 'zeus'="(:'Zeus" asia','s'),="" 'ziggy'="(:'Unknown" (server-="" 198.173.158.xx','c'),="" 'zippp'="(:'Zipp.net" 'zippy'="(:'Zippyfinder" 'zoo="" tycoon'="(:'Microsoft" zoo="" tycoon="" 2="" 'zoomspider'="(:'Zoom" 'zspider'="(:'zspider','R')," 'zyborg'="(:'ZyBorg','C')" )="" iterate(#lp_client_browser_other-="">find(#client_browser->get(1)), local('browser')) => { if (#client_browser->beginswith(#browser->name)) => { # return ->insert( 'browser' = #browser->value->get(1)) # return ->insert( 'typecode' = #browser->value->get(2)) // browser version local( 'version' = #client_browser->substring(#client_browser->find(#browser->name) + #browser->name->size, 255)) #version = string_findregexp(#version, -find= '\\d[^\\s;()\\]]*' ) if (#version->size) => { # return ->insert( 'version' = #version->get(1)) } loop_abort } } } //------------------------------------------------------------------- // os //------------------------------------------------------------------- local( 'os' = array ( 'android' = 'Android' , 'blackberry' = 'Blackberry' , 'iphone' = 'iPhone' , 'ipad' = 'iPad' , 'ipod' = 'iPod' , 'palm' = 'PalmOS' , 'symbian' = 'Symbian' , 'windows ce' = 'WinCE' , 'windows' = 'Windows' , 'win16' = 'Windows' , 'win32' = 'Windows' , 'win64' = 'Windows' , 'win95' = 'Windows' , 'win98' = 'Windows' , 'winNT' = 'Windows' , 'macintosh' = 'Macintosh' , 'darwin' = 'Macintosh' , 'panther' = 'Macintosh' , 'leopard' = 'Macintosh' , 'osx' = 'Macintosh' , 'os x' = 'Macintosh' , 'powerpc' = 'Macintosh' , 'linux' = 'Linux' , 'kanotix' = 'Linux' , 'ubuntu' = 'Linux' , 'mepis' = 'Linux' , 'debian' = 'Linux' , 'suse' = 'Linux' , 'redhat' = 'Linux' , 'red hat' = 'Linux' , 'slackware' = 'Linux' , 'mandrake' = 'Linux' , 'gentoo' = 'Linux' , 'fedora' = 'Linux' , 'solaris' = 'Unix' , 'unix' = 'Unix' , 'bsd' = 'Unix' , 'sun' = 'Unix' , 'irix' = 'Unix' , 'irix' = 'Unix' , 'hpux' = 'Unix' , 'hp-ux' = 'Unix' , 'aix' = 'Unix' , 'sco' = 'Unix' , 'mpras' = 'Unix' , 'reliant' = 'Unix' , 'dec' = 'Unix' , 'sinix' = 'Unix' , 'nintendo' = 'Nintendo' , 'wii' = 'Nintendo' , 'playstation' = 'PlayStation' , 'risc' = 'RISC OS' , 'amiga' = 'Amiga' , 'beos' = 'BeOS' , 'os2' = 'OS/2' , 'os/2' = 'OS/2' , 'webtv' = 'WebTV' , 'xbox' = 'Xbox' ) ) iterate(#os, local( 'o' )) => { if (#client_browser->contains(#o->name)) => { # return ->insert( 'os' = #o->value) loop_abort } } //------------------------------------------------------------------- // if still unknown, see if it has a bot keyword //------------------------------------------------------------------- if (# return ->find( 'typecode' ) == 'U' || # return ->find( 'typecode' ) == '' ) => { local( 'bots' = array ( 'agent' , 'archive' , 'bot' , 'check' , 'crawl' , 'creep' , 'feed' , 'fetch' , 'find' , 'get' , 'grub' , 'index' , 'info' , 'leech' , 'libwww' , 'link' , 'manage' , 'proxy' , 'robo' , 'search' , 'scrub' , 'seek' , 'siphon' , 'site' , 'slurp' , 'spider' , 'url' , 'valid' , 'worm' ) ) iterate(#bots, local( 'bot' )) => { if (#client_browser->contains(#bot)) => { # return ->insert( 'browser' = 'Suspected Bot "' + #bot + '"' ) # return ->insert( 'typecode' = 'X' ) loop_abort } } } //------------------------------------------------------------------- // check if mobile browser //------------------------------------------------------------------- // http://mobiforge.mobi/developing/story/mobile-sites-with-joomla-cms?dm_switcher=true if ( 'Android,Blackberry,iPhone,iPad,iPod,PalmOS,Symbian,WinCE' >> # return ->find( 'OS' )) => { # return ->insert( 'typecode' = 'M' ) else (client_headers >> 'vnd.wap' || client_headers >> 'HTTP_X_WAP_PROFILE' || client_headers >> 'HTTP_PROFILE' || client_headers >> 'UA-pixels' || client_headers >> 'X-OperaMini' ) # return ->insert( 'typecode' = 'M' ) } //------------------------------------------------------------------- // assign the type based on the typecode //------------------------------------------------------------------- select(# return ->find( 'typecode' )) => { case ( 'B' ) # return ->insert( 'type' = 'Browser' ) case ( 'C' ) # return ->insert( 'type' = 'Link/Bookmark/Server Checker' ) case ( 'D' ) # return ->insert( 'type' = 'Download/FTP tool' ) case ( 'E' ) # return ->insert( 'type' = 'Email Reader' ) case ( 'F' ) # return ->insert( 'type' = 'Feed Reader' ) case ( 'L' ) # return ->insert( 'type' = 'Library' ) case ( 'M' ) # return ->insert( 'type' = 'Mobile Browser' ) case ( 'O' ) # return ->insert( 'type' = 'Offline Browsing' ) case ( 'P' ) # return ->insert( 'type' = 'Proxy, Web filter' ) case ( 'R' ) # return ->insert( 'type' = 'Robot/Crawler/Spider' ) case ( 'S' ) # return ->insert( 'type' = 'Spam Harvester, Bad Bot' ) case ( 'U' ) # return ->insert( 'type' = 'Unknown' ) case ( 'V' ) # return ->insert( 'type' = 'HTML/CSS/JS Validator' ) case ( 'X' ) # return ->insert( 'type' = 'Suspected Robot/Crawler/Spider' ) case # return ->insert( 'type' = 'Unknown' ) # return ->insert( 'typecode' = 'U' ) } return (# return ) } ]</http:></a></http:> |
No comments
©LassoSoft Inc 2015 | Web Development by Treefrog Inc | Privacy | Legal terms and Shipping | Contact LassoSoft