• Nie Znaleziono Wyników

Lista 6.

N/A
N/A
Protected

Academic year: 2021

Share "Lista 6."

Copied!
1
0
0

Pełen tekst

(1)

6 listopada 2019

Kurs języka Python

Lista 6. Zadanie 1.

Zaprogramuj funkcję crawl(start_page, distance, action) która odczytuje stronę pod adresem start_page, wywołuje funkcję action której argumentem jest strona, a następnie wykonuje tę funkcję dla innych stron których odnośniki są podane na tej stronie.

Ponieważ odnośników może być dużo, głębokość poszukiwań ograniczamy przez parametr distance. Zadbaj też, by nie przetwarzać dwa razy tej samej strony. Zaimplementuj rozwiązanie w formie iteratora, który zwraca krotki postaci (url, wynik_funkcji_action).

Zaprezentuj wykorzystanie funkcji do wyszukiwania na stronach zdań zawierają-cych słowo Python.

Zadanie 2.

Zaprogramuj system do monitorowania stron, który sprawdza, czy jakaś strona nie zmieniła zawartości. Zakładamy, że nasz program może monitorować więcej niż jedną stronę; zakładamy też że sprawdzanie odbywa się co jakiś czas (np. co 1 minutę).

Zakładamy w tym zadaniu, że układ strony zmienia się rzadko, jedynie zmieniają się pojedyncze elementy tego układu, dlatego jeśli program wykryje zmianę to niech tylko zwróci to, co się zmieniło.

Zadanie 3.

Napisz własny system do indeksowania stron internetowych, który

• przegląda strony i zapamiętuje liczbę wystąpień poszczególnych słów na po-szczególnych stronach;

• zachowuje się podobnie jak pythonowy słownik, gdzie kluczem jest słowo, a wartością lista stron na których to słowo występuje (bądź lista pusta). Strony powinny być uszeregowane malejąco względem podanej liczby wystąpień. Możesz też zaproponować własną strategię rankowania stron.

Zakładamy, że indeksujemy tylko stronę wskazaną jako parametr odpowiedniej funkcji czy metody, oraz strony do których da się dojść po linkach a href w nie więcje nik z góry zadana liczba kroków.

Na zajęcia należy wykonać jedno z tych zadań. Każde zadanie jest warte 5 punk-tów.

Cytaty

Powiązane dokumenty

Projekt jest to przedsięwzięcie, na które składa się zespół czynności, które charakteryzują się tym, że mają:.. 

Wielu ludzi mających za złe, że inni się „przefarbowali”, całkiem dobrze sobie teraz żyje – więc nie powinni mieć pretensji do tych przefarbowanych.. Pretensje i żale

śmieję się wtedy, gdy przeszłość się marzy, gdy chcę płakać bez

Jeśli powiesimy obraz tak, by jego środek znajdował się nad środkiem symetrii kanapy, uzyskamy symetrię, a jeżeli przesuniemy środek ob­. razu w którąkolwiek stronę, to

Jan Paweł II, utwierdzając braci w wierze w prawdę, utwierdza ich w miłości Prawda bowiem jest dobra, a dobru należy się miłość.. W miłości prawdy tkwi

Jechałam pospiesznie do domu, ignorowałam pytania i prośby męża i trójki dorosłych dzieci, szłam do kompute- ra i starałam się przypomnieć sobie wszystko, co tego dnia

nieszczęśliwą minę, że obelgi więzną mi w gardle. I im dłużej doktor Dusseldorf milczy ze swoją zmartwioną miną, tym bardziej ja czuję się

zyka niż człowieka, wtedy jednak powoływałoby się do istnienia nową total ­ ność, na gruncie której możliwa byłaby ciągła historia, historia dyskursu jako nauka