Specializovan² t²denφk o v²poΦetnφ technice
o Internetu (CW 21/97)
WWW dφlna
Prohledßvßnφ Internetu z vlastnφ strßnky
Ji°φ Kosek ml.
Snad se vÜichni shodneme na tom, ₧e v Internetu m∙₧eme nalΘzt mnoho velice zajφmav²ch informacφ. ProblΘm vÜak nastßvß prßv∞ s jejich hledßnφm -- Internet je tak obrovsk² a slo₧it² systΘm, ₧e nenφ v silßch Φlov∞ka v∞d∞t o vÜech zdrojφch informacφ. V praxi pak p°i hledßnφ n∞jakΘ konkrΘtnφ informace pou₧φvßme r∙znΘ prohledßvacφ slu₧by.
Tyto slu₧by m∙₧eme rozd∞lit do dvou zßkladnφch skupin. Prvnφ z nich -- seznamy -- obsahujφ tematicky Φlen∞nΘ odkazy na ty nejzajφmav∞jÜφ informace. Do tΘto skupiny pat°φ nap°. znßmß slu₧ba Yahoo. Druhou skupinu tvo°φ fulltextovΘ vyhledßvacφ slu₧by, kterΘ automaticky prohlφ₧ejφ v∞tÜinu strßnek na Internetu a vytvß°ejφ si index ze vÜech nalezen²ch slov. Do tΘto skupiny pat°φ nap°. slu₧ba AltaVista.
Na mnoha domovsk²ch strßnkßch firem Φi jednotlivc∙ jsou odkazy na oblφbenou prohledßvacφ slu₧bu autora strßnky. Vytvo°it takov²to odkaz nenφ nic slo₧itΘho. Pro AltaVistu m∙₧eme pou₧φt nßsledujφcφ k≤d:
<A HREF="http://altavista.digital.com">Prohledßvacφ slu₧ba AltaVista</A>
Toto °eÜenφ sice funguje, ale mnohem hezΦφ by bylo, kdyby na naÜφ strßnce bylo rovnou polφΦko pro zadßnφ dotazu a po jeho odeslßnφ bychom dostali odpov∞∩ od AltaVisty. Odpadlo by tak natahovßnφ strßnky pro zadßnφ dotazu AltaVist∞.
K vy°eÜenφ tohoto problΘmu staΦφ, kdy₧ se podφvßme na to, jak se AltaVist∞ posφlß dotaz: dotaz je p°edßvßn jako parametr v URL -- vÜe, co je v URL uvedeno za znakem '?', je pova₧ovßno za parametr dotazu. Dotaz na spoleΦnost IDG je do URL zak≤dovßn takto:
...?pg=q&what=web&fmt=.&q=IDG
Prvnφ p°i°azenφ indikuje, ₧e se jednß o strßnku s dotazem; druhΘ urΦuje, co se bude prohledßvat -- zda Web Φi diskusnφ skupiny. T°etφ p°i°azenφ urΦuje formßt zobrazenφ v²sledk∙ -- v naÜem p°φpad∞ standardnφ. Za q= nßsleduje ji₧ samotn² dotaz. Abychom mohli toto URL vytvo°it, musφme pou₧φt formulß°. U jeho atributu ACTION nastavφme URL na AltaVistu. Pole, kterß urΦujφ druh dotazu, vytvo°φme jako skrytß (typ HIDDEN). Formulß° bude tedy obsahovat pouze jedinΘ viditelnΘ pole pro zadßnφ hledan²ch slov (a samoz°ejm∞ tlaΦφtko pro odeslßnφ dotazu). KonkrΘtnφ podoba v HTML m∙₧e b²t nßsledujφcφ:
<B>Vyhledßvßnφ ve Webu pomocφ AltaVisty</B><BR>
<FORM ACTION="http://altavista.digital.com/cgi-bin/query" METHOD=GET>
<INPUT TYPE=HIDDEN NAME="pg" VALUE="q">
<INPUT TYPE=HIDDEN NAME="what" VALUE="web">
<INPUT TYPE=HIDDEN NAME="fmt" VALUE=".">
<INPUT TYPE=TEXT NAME="q" SIZE=30>
<INPUT TYPE=SUBMIT VALUE="Odeslat dotaz">
<BR><SMALL>
Jednotlivß slova odd∞lujte mezerami, frßze piÜte do ·vozovek
takto: "psacφ stroj". Pro hledßnφ r∙zn²ch tvar∙ pou₧ijte
hv∞zdiΦku na konci slova: mφΦ*
</SMALL>
</FORM>
Vyhledßvßnφ ve Webu pomocφ AltaVisty</B><BR>
|