공부/PYTHON

python 인스타그램 해시태그 검색하기

_마디 2020. 8. 30. 19:18
반응형

실패작.

두 개의 팝업 창이 나와서 실패 중.

 

 

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from myid import ID, PW

from selenium.webdriver.common.action_chains import ActionChains

import time



driver = webdriver.Chrome('./chromedriver')

 

try:

    driver.get('https://www.instagram.com/')

 

#    elem = driver.find_element_by_link_text('로그인')

#    elem.click()

 

    time.sleep(2)

 

    elem = driver.find_element_by_name('username')

    elem.send_keys(ID)

    elem = driver.find_element_by_name('password')

    elem.send_keys(PW)

    elem.send_keys(Keys.RETURN)

 

    time.sleep(7)

 

#    elem = driver.find_elements_by_class_name('yWX7d')

#    elem.click()

#    ac = ActionChains(driver)

#    ac.move_to_element(elem)

#    ac.click()

#    elem2 = driver.find_elements_by_xpath("//div[@role='presentation']//button")[1].click()

 

#    time.sleep(3)

 

#    elem = driver.find_element_by_class_name('HoLwm')

#     elem.click()

 

#    time.sleep(3)

 

    elem = driver.find_elements_by_class_name('eyXLr')

    ac = ActionChains(driver)

    ac.move_to_element(elem)

    ac.click()

    ac.key_down('#패스트캠퍼스')

    ac.perform() #등록한 함수를 실행하는 함수

 

    time.sleep(2)

 

    ac.reset_actions() #앞의 동작들 초기화

    ac.move_by_offset(050)

    ac.click()

    ac.perform()




    input()

except Exception as e:

    print(e)

finally:

    driver.quit()



반응형