# These are the search engines recognized. # "name" is the name of the search engine; # "substring" is a value that must be part of the URL for it to be # considered the URL for a possible match, and "regexp" is # the regular expression the URL must match # to be from the search engine. The parenthesized part of the # regular expression must be a +-separated keywords list. # # If you know of another well-known search engine, and if you # create your own line for it below, please send it also to # sawmill@flowerfire.com, so we can add it to later versions. search_engines = { yahoo = { name = "Yahoo" substring = "yahoo." regexp = "yahoo\\.[^/]+/.*[&?]p=([^&]*)" } # yahoo lycos = { name = "Lycos" substring = "lycos.com" regexp = "lycos\\.[^/]+/.*[&?]query=([^&]*)" } # lycos webcrawler1 = { name = "WebCrawler" substring = "search.excite.com" regexp = "webcrawler\\.com/.*lk=webcrawler.*[&?]s=([^&]*)" } # webcrawler webcrawler2 = { name = "WebCrawler" substring = "search.metacrawler.com" regexp = "metacrawler\\.com/.*[&?]general=([^&]*)" } # webcrawler webcrawler3 = { name = "WebCrawler" substring = "webcrawler.com" regexp = "webcrawler\\.com/.*[&?]searchText=([^&]*)" } # webcrawler excite = { name = "Excite" substring = "excite.com" regexp = "search\\.excite\\.com/.*[&?]search=([^&]*)" } # excite hotbot1 = { name = "HotBot" substring = "hotbot." regexp = "hotbot\\.[^/]*/.*[?&]MT=([^&]*)" } # hotbot hotbot2 = { name = "HotBot" substring = "hotbot." regexp = "hotbot\\.[^/]*/.*[&?]query=([^&]*)" } # hotbot overture = { name = "Overture" substring = "overture.com" regexp = "overture\\.com/.*[&?]Keywords=([^&]*)" } # overture goto = { name = "Goto" substring = "goto.com" regexp = "goto\\.com/.*[&?]Keywords=([^&]*)" } # goto search_com = { name = "Search.com" substring = "search.com" regexp = "search\\.com/.*[&?]q=([^&]*)" } # search_com altavista = { name = "AltaVista" substring = "altavista.com" regexp = "altavista\\.com/.*[&?]q=([^&]*)" } # altavista infoseek = { name = "InfoSeek" substring = "infoseek.com" regexp = "infoseek\\.com/.*[&?]qt=([^&]*)" } # infoseek snap = { name = "Snap" substring = "snap.com" regexp = "snap\\.com/.*[&?]keyword=([^&]*)" } # snap nbci = { name = "NBCi" substring = "nbci.com" regexp = "nbci\\.com/.*[&?]keyword=([^&]*)" } # nbci askjeeves = { name = "AskJeeves" substring = "askjeeves.com" regexp = "askjeeves\\.com/.*[&?]ask=([^&]*)" } # askjeeves askjeeves2 = { name = "AskJeeves" substring = "askjeeves.com" regexp = "askjeeves\\.com/.*[&?]q=([^&]*)" } # askjeeves2 northernlight = { name = "NorthernLight" substring = "northernlight.com" regexp = "northernlight\\.com/.*[&?]qr=([^&]*)" } # northernlight metacrawler = { name = "MetaCrawler" substring = "metacrawler.com" regexp = "metacrawler\\.com/.*[&?]general=([^&]*)" } # metacrawler msn = { name = "Bing (MSN)" substring = "bing." regexp = "bing\\.[^/]*/search.*[&?]q=([^&]*).*FORM=MSN" } # msn bing = { name = "Bing" substring = "bing." regexp = "bing\\.[^/]*/search.*[&?]q=([^&]*)" } # bing google1 = { name = "Google" substring = "google." regexp = "google\\.[^/]*/.*[&?]q=cache:[^:]*:[^+]*\\+([^&]*)" } # google google2 = { name = "Google" substring = "google." regexp = "google\\.[^/]*/.*[&?]q=([^&]*)" } # google netscape_search1 = { name = "Netscape Search" substring = "search.netscape.com" regexp = "search\\.netscape\\.com/.*[&?]search=([^&]*)" } # netscape_search netscape_search2 = { name = "Netscape Search" substring = "search-intl.netscape.com" regexp = "search-intl\\.netscape\\.com/.*[&?]search=([^&]*)" } # netscape_search aol_search1 = { name = "AOL Search" substring = "search.aol." regexp = "search\\.aol\\.[^/]*/.*[&?]query=([^&]*)" } # aol_search aol_search2 = { name = "AOL Search" substring = "suche.aolsvc." regexp = "suche\\.aolsvc\\.[^/]*/.*[&?]q=([^&]*)" } # aol_search msn_search1 = { name = "MSN Search" substring = "search.msn." regexp = "search\\.msn\\.[^/]*/.*[&?]q=([^&]*)" } # msn_search msn_search2 = { name = "MSN Search" substring = "search.msn." regexp = "search\\.msn\\.[^/]*/.*[&?]MT=([^&]*)" } # msn_search iwon = { name = "iWon" substring = "search.iwon.com" regexp = "search\\.iwon\\.com/.*[&?]searchfor=([^&]*)" } # iwon infospace = { name = "InfoSpace" substring = "search.dogpile.com" regexp = "search\\.dogpile\\.com/.*[&?]q=([^&]*)brand=infospace" } # infospace dogpile = { name = "Dogpile" substring = "search.dogpile.com" regexp = "search\\.dogpile\\.com/.*[&?]q=([^&]*)" } # dogpile all_the_web = { name = "All The Web" substring = "alltheweb.com" regexp = "alltheweb\\.com/.*[&?]query=([^&]*)" } # all_the_web mamma = { name = "Mamma" substring = "mamma.com" regexp = "mamma\\.com/.*[&?]query=([^&]*)" } # mamma looksmart = { name = "LookSmart" substring = "looksmart." regexp = "looksmart\\.[^/]*/.*[&?]key=([^&]*)" } # looksmart ah_ha = { name = "Ah-ha" substring = "ah-ha.com" regexp = "ah-ha\\.com/.*[&?]query=([^&]*)" } # ah_ha findwhat = { name = "FindWhat" substring = "findwhat.com" regexp = "findwhat\\.com/.*[&?]mt=([^&]*)" } # findwhat eureka = { name = "Eureka" substring = "eureka.com" regexp = "eureka\\.com/.*q=([^&]*)" } # eureka virgilio = { name = "Virgilio" substring = "search.virgilio.it" regexp = "http://search\\.virgilio\\.it/[^q]*qs=([^&]+).*" } # virgilio.it # t_online = { # name = "T-Online" # substring = "brisbane.t-online." # regexp = "t-online\.[^/]*/.*[&?]q=([^&]*)" # } # t_online # fireball = { # name = "Fireball" # substring = "suche.fireball." # regexp = "suche\.fireball\.[^/]*/.*[&?]q=([^&]*)" # } # fireball # suchnase = { # name = "Suchnase" # substring = "suchnase" # regexp = "suchnase\.[^/]*/.*[&?]query=([^&]*)" # } # suchnase # abacho = { # name = "Abacho" # substring = "suchen.abacho." # regexp = "suchen\.abacho\.[^/]*/.*[&?]q=([^&]*)" # } # abacho # caloweb = { # name = "Caloweb" # substring = "caloweb." # regexp = "caloweb\.[^/]*/.*[&?]q=([^&]*)" # } # caloweb # allesklar = { # name = "Allesklar" # substring = "allesklar." # regexp = "allesklar\.[^/]*/.*[&?]words=([^&]*)" # } # allesklar # mediamarkt = { # name = "Mediamarkt" # substring = "portal.mediamarkt." # regexp = "portal\.mediamarkt\.[^/]*/.*[&?]query=([^&]*)" # } # mediamarkt # startseite = { # name = "Startseite" # substring = "startseite." # regexp = "startseite\.[^/]*/.*[&?]q=([^&]*)" # } # startseite # suchpilot = { # name = "Suchpilot" # substring = "suchpilot." # regexp = "suchpilot\.[^/]*/.*[&?]eingabe=([^&]*)" # } # suchpilot # web_de = { # name = "Web.de" # substring = "suche.web." # regexp = "suche\.web\.[^/]*/.*[&?]su=([^&]*)" # } # web_de # yandex = { # name = "Yandex" # substring = "yandex.ru" # regexp = "yandex\.ru/.*[&?]text=([^&]*)" # } # yandex # rambler = { # name = "Rambler" # substring = "rambler.ru" # regexp = "rambler\.ru/cgi-bin/.*words=([^&]*)" # } # rambler # aport = { # name = "Aport" # substring = "aport.ru " # regexp = "sm\.aport\.ru/.*r=([^&]*)" # } # aport # turtle = { # name = "Turtle" # substring = "turtle.ru " # regexp = "turtle\.ru/.*words=([^&]*)" # } # turtle # seznam = { # name = "Seznam" # substring = "seznam.cz" # regexp = "seznam\.cz/.*string=([^&]*)" # } # seznam # atlas = { # name = "Atlas" # substring = "atlas.cz" # regexp = "atlas\.cz/.*searchtext=([^&]*)" # } # atlas # centrum = { # name = "Centrum" # substring = "centrum.cz" # regexp = "centrum\.cz/.*q=([^&]*)" # } # centrum # quick = { # name = "Quick" # substring = "quick.cz" # regexp = "ftxt_query=([^&]*)" # } # quick # redbox = { # name = "Redbox" # substring = "redbox.cz" # regexp = "srch=([^&]*)" # } # redbox # katedrala = { # name = "Katedrala" # substring = "katedrala.cz" # regexp = "KeyWords=([^&]*)" # } # katedrala # kudy = { # name = "Kudy" # substring = "kudy.cz" # regexp = "text=([^&]*)" # } # kudy # volny = { # name = "Volny" # substring = "volny.cz" # regexp = "dotaz=([^&]*)" # } # volny # webseek = { # name = "Webseek" # substring = "webseek.cz" # regexp = "q=([^&]*)" # } # webseek # navrcholu = { # name = "Navrcholu" # substring = "navrcholu.cz" # regexp = "text=([^&]*)" # } # navrcholu # nv = { # name = "NV" # substring = "nv.cz" # regexp = "text=([^&]*)" # } # nv # tiscali = { # name = "Tiscali" # substring = "tiscali.cz" # regexp = "query=([^&]*)" # } # tiscali # wp_search = { # name = "WP.PL Search" # substring = "szukaj.wp.pl" # regexp = "szukaj\\.wp\\.pl/.*[&?]szukaj=([^&]*)" # } # onet_search = { # name = "Onet.pl" # substring = "szukaj.onet.pl" # regexp = "szukaj\\.onet\\.pl/.*[&?]qt=([^&]*)" # } } # search_engines