# Kurssi: Tik-76.004 Ohjelmointi II # Harjoitustyö: H4 # Aihe: HGRP # Opnro: 45356D # Nimi: Pietiläinen, Henna # Email: Henna.Pietilainen@hut.fi # Pvm: 10.09.1998 Käyttö valitsimineen: httpgrep [-r] -l hakusyvyys säännöllinen_lauseke URL -r luettavampi tulostus -l suurin hakusyvyys Httpgrep -ohjelmalla voidaan grep(1) -ohjelman tapaan etsiä haluttua säännöllistä lauseketta, siten että haku kohdistuu html -sivuihin, jotka ohjelma hakee verkon yli http -protokollan avulla. Ohjelmalle annetaan etsittävä säännöllinen lauseke ja sen sivun URL -osoite jolta haku halutaan aloittaa. Ohjelma avaa yhteyden www -palvelimeen ja pyytää html -sivun http -protokollalla ja tulostaa näytölle ne rivit, joihin säännöllinen lauseke sopii. Ohjelma etsii myös html -sivuista linkkejä ja käsittelee vastaavasti myös sivut, joihin linkit osoittavat, ja niin edelleen, kunnes annettu suurin suurin hakusyvyys rajoittaa jatkamista. Kun ohjelmalle annetaan -r -optio, tulostuvat löydetyt rivit näytölle helpommin luettavassa muodossa ja sen lisäksi näytölle tulostuu myös lisätietoja etsinnän etenemisestä, kuten sen mitkä sivut jätetään lukematta sen takia että niiden sisältö on muuta kuin tekstiä ja mihin www -palvelimeen ei saatu yhteyttä. Ohjelma on käännetty AIX-, hp-ux-, Digital UNIX /v4.0C-, irix- ja linux -käyttöjärjestelmissä ja se toimi oikein niissä kaikissa.