inflearn logo
강의

講義

知識共有

【新改訂版】これが本当のクローリングだ - 基本編

네이버 쇼핑에 팝업창이 뜨기 시작했어요 도와주세요 ㅠㅠ

719

rmsdnajtwoddl8876

投稿した質問数 1

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요 선생님

하기 이미지처럼 그저께부터 팝업이 뜨기 시작해 검색창 클릭이 단계로 안넘어갑니다 ㅠㅠ

배운 내용대로 코드를 한번 만들어보았는데 작동이 되질 않내요 ㅠㅠ

다른 방법이 있을까요...?

browser.find_element(By.CSS_SELECTOR,"._searchInput_search_input_QXUFf").click()

 

python 웹-크롤링

回答 3

0

poppinmiji

네이버 검색창에 아이폰13을 입력후 쇼핑버튼을 누르는 코드를 작성해보세요!

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

driver.implicitly_wait(30)

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

search_css = '#query'

search_space = driver.find_element(By.CSS_SELECTOR, search_css)

search_space.click()

search_space.send_keys('아이폰 13')

search_space.send_keys(Keys.ENTER)

time.sleep(1)

shopping_css = '#lnb > div.lnb_group > div > div.lnb_nav_area._nav_area_root > div > div.api_flicking_wrap._conveyer_root > div:nth-child(2) > a'

driver.find_element(By.CSS_SELECTOR, shopping_css).click()

0

startcoding

흠... 제가 테스트해보려고 했는데

더이상 팝업창이 안뜨네요 ㅜ

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

근우님, 질문주신 네이버 쇼핑 팝업 문제는 웹 크롤링 시 자주 마주치는 이슈 중 하나입니다. 주신 코드는 특정 요소를 클릭하려는 시도로 보이는데, 팝업이 뜨면서 원하는 요소가 클릭되지 않는 상황인 것 같네요.

먼저, 팝업을 닫는 작업을 수행한 후 원래의 작업을 진행하는 것이 좋을 것 같습니다. 팝업을 닫는 방법으로는 팝업 창의 닫기 버튼에 대한 CSS 선택자를 찾아서 클릭하도록 하는 방법이 있어요. 예를 들면 아래와 같은 코드입니다.

# 팝업 닫기 버튼 클릭
popup_close_button = browser.find_element(By.CSS_SELECTOR, "팝업 닫기 버튼의 CSS 선택자")
popup_close_button.click()

# 이후 원래 진행하려던 검색창 클릭
search_input = browser.find_element(By.CSS_SELECTOR, "._searchInput_search_input_QXUFf")
search_input.click()

팝업의 닫기 버튼에 해당하는 CSS 선택자는 실제 팝업의 HTML 코드를 분석하여 정확히 찾아야 합니다. 개발자 도구(F12)를 열어 해당 버튼의 요소를 확인하고, 올바른 선택자를 사용해 주세요.

추가적으로, 웹 크롤링을 할 때는 웹페이지가 모두 로드될 때까지 기다리는 로직을 추가하는 것이 좋습니다. Selenium에서는 WebDriverWait을 활용해 특정 요소가 나타날 때까지 대기할 수 있습니다.

팝업이나 광고 등 동적 요소로 인해 예상치 못한 문제가 발생하는 경우가 많으니, 이러한 점들을 고려하여 크롤링 코드를 작성해 보시기 바랍니다.

Live server 를 이용 해보고 싶은데 확장메뉴 설치가 막혀 있어요

0

62

2

'팀 단위 AI 업무 혁신' 자문 관련하여 문의드리고자 합니다. (연락처 요청)

0

38

1

import requests from bs4 import BeatifulSoup 이 단계에서 안 되네요

0

75

2

requests 관련 질문

1

136

2

설치 관련

0

130

2

vs code 결과출력이 안됩니다

0

143

1

크롤링 관련 질문입니다

0

209

2

word wrap 체크 후에도 콘솔 한줄로 출력되는현상

0

190

1

주피터에서 pip오류가 계속납니다

0

1081

3

강의 "requests, Beautifulsoup4 사용법 빠르게 알아보기"에서 질문이있습니다.

0

170

2

네이버쇼핑 검색창 넘어가기전 팝업창이 안사라져요

0

364

1

html주소를 다른 컴터에서도 접속하기

0

241

2

pandas 설치하는데 오류가 나서요

0

2701

1

실행오류

0

213

1

네이버쇼핑 무한스크롤 안되시는분들 모바일네이버로 실습해보세요

0

263

1

뉴스 페이지에 페이지 번호가 없는데 어떻게 가져오나요?

0

231

2

셀레니움 실습 시 창이 자동 차단되면서 꺼집니다.

0

663

2

낮은 가격순을 클릭하는 문을 추가하고싶습니다.

0

303

2

pip는 내부 또는 외부명령 ,실행할 수 있는 프로그램

0

3382

2

이런오류는 어떤 오류인가요

0

658

1

창이 두개떠요/쇼핑검색도 안되요 ㅜ

0

333

2

약간 변태(?)같지만 해당 코드를 깔끔하게 함수로 리팩토링해보았습니다

0

338

2

과제 답안을 보지않고 스스로 구글링해서 만든 웹 크롤링 프로그램(10페이지 단위) 코드입니다.

0

754

2

자동 로그인시 자동입력방지문자 페이지로 연결

0

2276

3