Zacznij terazZacznij za darmo

Zastosuj ograniczanie częstotliwości w crawlerze wielostronicowym

Celem tego ćwiczenia jest pobranie współrzędnych trzech najwyższych szczytów górskich na Ziemi wraz z ich nazwami.

Informacje te pobierzesz w czasie rzeczywistym z odpowiednich stron Wikipedii. Aby nie przeciążać Wikipedii, zastosujesz ograniczanie częstotliwości przy użyciu funkcji slowly(). Po każdym żądaniu do strony Wikipedii program powinien odczekać chwilę. Trzy strony Wikipedii to może niewiele, ale zasada ta obowiązuje przy każdej skali scrapowania: bądź ostrożny i dodawaj odstępy czasowe między żądaniami.

Nazwę szczytu znajdziesz wewnątrz elementu o ID "firstHeading", natomiast współrzędne znajdują się w elemencie z klasą "geo-dms", który jest potomkiem elementu o ID "coordinates".

purrr jest już wczytany, a adresy URL są zawarte w zmiennej mountain_wiki_pages.

To ćwiczenie jest częścią kursu

Web Scraping w R

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Define a throttled read_html() function with a delay of 0.5s
read_html_delayed <- ___(___, 
                         rate = ___(___))
Edytuj i uruchom kod