1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Funkcyjne programowanie średnio zaawansowane z purrr

Connected

แบบฝึกหัด

Powrót do pracy

Nadal pracujesz jako analityk danych w agencji webowej i dostałeś(-aś) zadanie polegające na web scrapingu. Masz do dyspozycji listę adresów URL do przeanalizowania – to analiza, którą zacząłeś(-ęłaś) już w poprzednim rozdziale.

Spodziewasz się, że to zadanie będzie się powtarzać: za kilka tygodni prawdopodobnie zostaniesz poproszony(-a) o zrobienie tego samego. Żeby ułatwić sobie przyszłą pracę, postanawiasz już dziś napisać przejrzysty kod, do którego łatwo będzie wrócić później.

Zaczniemy od połączenia dwóch funkcji z pakietu httr, które poznałeś(-aś) w poprzednim rozdziale: GET() – do pobierania strony internetowej – oraz status_code() – do wyodrębnienia kodu statusu. W ten sposób utworzymy ekstraktor kodu statusu.

Wektor urls jest nadal dostępny w twoim środowisku pracy. Zachowaliśmy tylko te adresy URL, które są osiągalne.

คำแนะนำ

100 XP
  • Załaduj pakiety purrr i httr.

  • Skomponuj ekstraktor statusu, używając funkcji GET() i status_code().

  • Przetestuj nową funkcję na adresach "https://www.thinkr.fr" oraz "https://en.wikipedia.org".

  • Zastosuj tę funkcję bezpośrednio na wektorze urls za pomocą map().