Python의 Selenium에서 초속으로 스크래핑하는 방법

2456 단어 파이썬셀레늄

셀렉터를 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을 사용한 프로젝트가 단번에 낭비됩니다.

업데이트 내역


  • 2020/06/06 신규 작성
  • 좋은 웹페이지 즐겨찾기