사무실로 다시
여러분은 여전히 웹 에이전시의 데이터 분석가로 일하고 있으며, 웹 스크래핑을 하라는 요청을 받았어요. 분석할 URL 목록이 주어졌고, 지난 챕터에서 이미 일부 분석을 시작했죠.
이 작업은 주기적으로 반복될 거라고 예상돼요. 몇 주 후에 또 부탁받을 가능성이 크죠. 앞으로의 업무를 더 수월하게 하기 위해, 오늘부터 깔끔한 코드를 작성해 두기로 했어요. 나중에 다시 살펴보기도 쉬워지도록요.
먼저 지난 챕터에서 본 httr의 두 함수를 결합해 보겠습니다. 웹페이지를 가져오는 GET()과 상태 코드를 추출하는 status_code()를 합쳐 상태 코드 추출 함수를 만들 거예요.
작업 공간에는 여전히 urls 벡터가 있어요. 접속 가능한 URL만 남겨 두었습니다.
이 연습은 강의의 일부입니다
purrr로 배우는 중급 함수형 프로그래밍
연습 안내
purrr와httr를 로드하세요.GET()과status_code()를 합쳐 상태 코드 추출기를 구성하세요.이 새 함수를 "https://www.thinkr.fr"와 "https://en.wikipedia.org"에 적용해 보세요.
이 함수를 벡터
urls에 바로 매핑하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Launch purrr and httr
# Compose a status extractor
status_extract <- ___(___, ___)
# Try with "https://thinkr.fr" & "https://en.wikipedia.org"
___("https://thinkr.fr")
___("https://en.wikipedia.org")
# Map it on the urls vector, return a vector of numbers
___(urls, ___)