Python의 Selenium에서 초속으로 스크래핑하는 방법
셀렉터를 XPATH로 취득
Chrome 확장 프로그램의 xPath Finder를 사용하여 페이지의 XPATH를 빠르게 지정합니다.
그리고 거기에 send_keys 등으로 입력 항목을 보냅니다.
다음은 SBI 증권 로그인 스크립트 발췌입니다.
try:
browser.get('https://www.sbisec.co.jp/ETGate')
username_field = browser.find_element_by_xpath('/html/body/table/tbody/tr[1]/td[2]/form/div/div/div/dl/dd[1]/div/input')
username_field.clear()
username_field.send_keys(username)
password_field = browser.find_element_by_xpath("/html/body/table/tbody/tr[1]/td[2]/form/div/div/div/dl/dd[2]/div/input")
password_field.send_keys(password)
login_button = browser.find_element_by_xpath("/html/body/table/tbody/tr[1]/td[2]/form/div/div/div/p[2]/a/input")
login_button.click()#click login
time.sleep(5)
이 패턴을 사용하면 Selenium을 사용한 프로젝트가 단번에 낭비됩니다.
업데이트 내역
Reference
이 문제에 관하여(Python의 Selenium에서 초속으로 스크래핑하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/negisys/items/aa9a5339917d937aad76텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)