Notice
Recent Posts
Recent Comments
Link
DevKim
[Selenium] iFRAME 처리가 되어 있는 데이터 크롤링하기 본문
728x90
* 코드에는 문제가 없는데 크롤링이 안되거나 빈 문자열로 나온다면 html 태그 부분을 자세히 한번 다시 보면 답이 나오는 경우가있다!!
# 수집하고자하는 데이터가 iframe 태그 안에 묶여있을 때 -> iframe 페이지로 우선 이동해줘야한다.
<네이버 금융의 통화면 매매기준율 스크래핑 예시>
url: https://finance.naver.com/marketindex/?tabSel=exchange#tab_section
from selenium import webdriver
driver=webdriver.Chrome('chromedriver.exe')
driver.get('https://finance.naver.com/marketindex/?tabSel=exchange#tab_section')
driver.switch_to.frame("frame_ex1")
data=driver.find_elements_by_css_selector('body > div > table > tbody > tr > td.sale')
for data in data:
print(data.text)
# driver.switch_to.frame("frame_ex1") 코드를 추가하여 iframe의 첫번째 창으로 이동해주었다
728x90
'데이터 수집 [ Web crawling ]' 카테고리의 다른 글
[Requests & BeautifulSoup] 카카오 쇼핑하기 핫딜 상품 스크래핑 (0) | 2020.09.07 |
---|---|
[Selenium] 창전환이 발생할 때 -FuGuide 가 제공하는 기업 정보 스크래핑 (0) | 2020.09.07 |
[Selenium] 간단한 실습 모음- 네이버 금융, SMB 환율 (0) | 2020.09.07 |
[초보자를 위한 웹 크롤링 web crawling #5] 셀레니움설치/ 크롬드라이버 설치/ 셀레니움(selenium)으로 네이버 자동 로그인하기 실습 (0) | 2020.04.20 |
[초보자를 위한 웹 크롤링 web crawling #4] 네이버 영화 리뷰 크롤링 (0) | 2020.04.20 |
Comments