셀레니움 등 크롤링 관련

조회수 752회

아래 코드는 비트코인별 네임과 값을 크롬 드라이버를 통해 크롤링하는 코드입니다.

driver = webdriver.Chrome('../up//chromedriver') driver.get('https://upbit.com/exchange?code=CRIX.UPBIT.KRW-BTC') driver.implicitly_wait(15) i = 0 for elem in driver.find_elements_by_xpath('.//td[@class = "tit"]/em'): #이름 coin_name.insert(i,elem.text) i = i + 1

for elem in driver.find_elements_by_xpath('.//td[@class = "price"]/strong'): #가격 coin_price.insert(i,elem.text) i = i + 1

예전 이코드로 크롤링 되었는데 어느순간부터 안되는것입니다.

크롬 전문가모드로 보니 해당 구역이 스크롤을 해서 화면에 보여야지 정보가 로드되는것입니다.

질문1. 예전에 되었던걸로 봐서 크롬버전과 드라이버가 업데이트 되어서 기존의 구형 버전에서 되던것이 안되는것인가요? 인터넷에 보니 크롬이 레이지로딩이라해서 정보를 지연하여 가져온다고 하였는데 그것인지....

질문2. 서버에서 아예 막아놓은것인가요?

질문3. 크롤링이 될 수있도록 도와주세요.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)