Skip to content

Commit df3486c

Browse files
authored
Merge pull request #4 from moong23/master
[fix]: Login Logic Fix
2 parents 66757df + d245e50 commit df3486c

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

hk_crawler.py

+24-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1-
from selenium import webdriver
2-
from selenium.webdriver.common.by import By
3-
from selenium.webdriver.chrome.service import Service
41
from webdriver_manager.chrome import ChromeDriverManager
5-
from selenium.webdriver.chrome.options import Options
62
from dotenv import load_dotenv
73
import os
4+
import time
5+
6+
from selenium import webdriver
7+
from selenium.webdriver.common.by import By
8+
from selenium.webdriver.chrome.options import Options
9+
from selenium.webdriver.chrome.service import Service
10+
from selenium.webdriver.support.ui import WebDriverWait as wait
11+
from selenium.webdriver.support import expected_conditions as EC
812

913
# 환경변수 불러오기
1014
load_dotenv()
@@ -13,6 +17,9 @@
1317
chrome_options = Options()
1418
chrome_options.add_experimental_option("detach", True)
1519

20+
# 개발 끝나고 실제 크롤링할 때는 해당 내용 주석 제거 필요
21+
# chrome_options.headless = True
22+
1623
# 불필요한 에러 메시지 삭제
1724
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])
1825

@@ -21,7 +28,11 @@
2128

2229
driver = webdriver.Chrome(service=service, options=chrome_options)
2330

24-
driver.get('https://www.instagram.com/')
31+
# brandID = 인스타 브랜드 아이디
32+
brandID = 'freshian.official'
33+
34+
driver.get(f'https://www.instagram.com/accounts/login?next=%2F{brandID}%2F&source=desktop_nav')
35+
2536
# driver.get('https://www.instagram.com/freshian.official/')
2637

2738
driver.implicitly_wait(20)
@@ -43,3 +54,11 @@
4354
submit_btn = driver.find_element(By.CSS_SELECTOR, "button[type='submit']")
4455
submit_btn.click()
4556

57+
driver.implicitly_wait(10)
58+
59+
authInfo_btn = driver.find_element(By.CSS_SELECTOR, "button[type='button']");
60+
authInfo_btn.click()
61+
62+
63+
driver.close()
64+
driver.quit()

0 commit comments

Comments
 (0)