파이썬 웹크롤링좀 부탁드립니다.

조회수 1480회

웹크롤링을 통해 비트코인의 가격정보를 저장하려고합니다. <알고 싶은 부분 >

<script>
var data= [{"Volume":1.0000000002,...... }] 이부분의 데이터를 
추출해내는 코딩을 알고 싶습니다. 

해당페이지 소스보기를 하면 아래와 같이 데이터를 확인할 수 있으나 인터넷을 뒤져서 BeautifulSoup를 따라해보려 하니까 이쪽에 배경지식이 너무 없어서 프로그램분들의 도움을 받고 싶습니다.

-- coding: utf-8 --

from bs4 import BeautifulSoup import requests

url = 'https://coinone.co.kr/chart/?site=CoinoneQTUM&unit_time=4H' html = requests.get(url) html_text = html.text bitPrc= BeautifulSoup(html_text,'html.parser')

print(html)

print (bitPrc)

  1. 이렇게 실행하면
  2. print(bitPrc)하면 해당 인스턴스에 데이터가 보이지 않네용

<해당페이티 소스>

var data = [{"Volume": 1.00000002, "Adj_Close": 18000, "High": 18000, "Low": 18000, "Close": 18000, "DT": 1502121600000, "Open": 18000}, {"Volume": 0.0, "Adj_Close": 18000, "High": 18000, "Low": 18000, "Close": 18000, "DT": 1502136000000, "Open": 18000}, {"Volume": 0.0, "Adj_Close": 18000, "High": 18000, "Low": 18000, "Close": 18000, "DT": 1502150400000, "Open": 18000}, {"Volume": 0.0, "Adj_Close": 18000, "High": 18000, "Low": 18000, "Close": 18000, "DT": 1502164800000, "Open": 18000}......이하 생략

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

1 답변

  • selenium 써보시길 바랍니다.. 그냥 저렇게 여는 방식으로는 렌더링이 완료되기 전에 것을 불러오기 때문에 selenium을 사용하시는게 가장 정확합니다

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 답변감사합니다. selenium을 사용해도 해당부분의 데이터를 볼 수가 없네요 ㅜㅜ 알 수 없는 사용자 2017.11.4 18:58

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

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

(ಠ_ಠ)
(ಠ‿ಠ)