【Python/Selenium】 XPath라든지

3377 단어 파이썬셀레늄
Selenium으로 스크래핑할 때 누른다면 도움이 된 지식을 정리해 둡니다.

XPath



Element 를 취득할 때에 필요합니다.
이미지는 아래 그림을 알기 쉽습니다.


크롤러 작성에 필수! XPATH의 기법 요약 - Qiita 보다 인용

XPath Helper



XPATH를 식별하는 데 매우 유용한 확장 기능이 있으므로 설명해 둡니다.
XPath Helper

Shift 키를 누른 상태에서 커서를 가져 가면 XPath를 얻을 수 있습니다.

Chrome 확장! XPath Helper 설치 및 사용 | WATLAB -Python, 신호 처리, AI-

생략


XPath 는 다음과 같이 생략할 수도 있습니다.
driver.find_elements(By.XPATH,'//div[@class="products"]')

Webdriver 메서드



아래의 기사를 보면 문제 없다고 생각합니다.
Selenium webdriver 자주 사용하는 조작 방법 요약 - Qiita

자신이 자주 사용하는 메소드를 아래에 정리해 둡니다.

www.driver-get.com


# 使用するURLの指定
driver.get('url')

driver.back


# 一つ前のページに戻る
driver.back()

driver.quit



창을 닫을 수 있습니다.
driver.quit()

driver.execute_script



이것도 상당히 사용합니다.
driver.execute_script('javascript:smarty.product.pager(2);')

파이썬에서 Selenium을 다루고 HTML에 내장 된 자바 스크립트 실행 - Qiita

driver.find_elements



상기에서도 소개한 대로, 아래와 같이 사용할 수 있습니다.
driver.find_elements(By.XPATH,'//div[@class="p-products"]')

좋은 웹페이지 즐겨찾기