비밀 링크
비밀 웹사이트에서 HTML을 불러와 how_many_elements()와 preview() 함수를 만들어 두었어요. how_many_elements() 함수에 XPath 문자열을 전달하면, 작성한 XPath가 선택한 요소의 개수를 출력합니다. preview() 함수에 XPath 문자열을 전달하면, 선택된 요소 몇 개를 미리 보여줍니다.
이 연습 문제에서 할 일은, 클래스 속성에 "dropdown__link" 문자열을 포함하는 하이퍼링크 a 요소들의 모든 href 속성 값으로 이어지는 XPath를 만드는 것입니다. 올바르게 작성했다면, 해당 XPath 문자열로 4개의 요소가 선택되며 링크가 미리보기로 표시되는 것을 보게 될 거예요.
이 연습은 강의의 일부입니다
Python으로 하는 웹 스크레이핑
연습 안내
- 아래 빈칸을 채워, 클래스 속성에
"dropdown__link"문자열을 포함하는 하이퍼링크a요소들의 모든href속성 값으로 이어지는 XPath 문자열을 변수xpath에 할당하세요. 특정 문자열이 속성 값에 포함되어 있는지 확인할 때는 XPath 문자열 안에서contains호출을 사용한다는 점을 기억하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'
# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )