문제 : 데이터를 수집하려고하는 웹 사이트에서 Javascript를 사용하여 그래프를 생성합니다. 그래프에 사용되는 데이터를 가져올 수 있기를 원하지만 어디서부터 시작해야할지 모르겠습니다. 예를 들어 데이터는 다음과 같을 수 있습니다.어떻게 Python을 사용하여 Javascript 변수를 구문 분석 할 수 있습니까?
var line1=
[["Wed, 12 Jun 2013 01:00:00 +0000",22.4916114807,"2 sold"],
["Fri, 14 Jun 2013 01:00:00 +0000",27.4950008392,"2 sold"],
["Sun, 16 Jun 2013 01:00:00 +0000",19.5499992371,"1 sold"],
["Tue, 18 Jun 2013 01:00:00 +0000",17.25,"1 sold"],
["Sun, 23 Jun 2013 01:00:00 +0000",15.5420341492,"2 sold"],
["Thu, 27 Jun 2013 01:00:00 +0000",8.79045295715,"3 sold"],
["Fri, 28 Jun 2013 01:00:00 +0000",10,"1 sold"]];
이것은 가격 데이터 (날짜, 가격, 볼륨)입니다. 여기에 또 다른 질문이 있는데, Parsing variable data out of a js tag using python - JSON과 BeautifulSoup을 사용하고 있음을 알았지 만, 형식이 약간 다르기 때문에이 특정 문제에 적용하는 방법을 잘 모르겠습니다. 사실,이 문제에서 코드는 JSON 사전 형식의 모든 유형보다 Python과 비슷하게 보입니다.
문자열로 읽은 다음 XPATH와이를 변환하는 펑키 문자열 편집을 사용한다고 가정합니다. 그러나 이것은 이미 Javascript 변수로 포맷 된 것에 대해서는 너무 많은 작업처럼 보입니다.
그래서이 변수에서이 유형의 구성 데이터를 가져 오려면 어떻게해야합니까? 다음은 페이지를 포맷하는 방법을 알고 같은 몇 가지 가정을
을'='후 줄 바꿈과'var' 키워드를 제외하고, 나머지는 파이썬 –
에서 유효 실제 코드가? 또는리스트의리스트 인'line1'이라는 변수입니까? 만약 후자라면'do_something_with (list [0], list [1], list2])의''line1 'list에 대해서'' – IPDGino
'은 load의 페이지 내용의 일부인 line1이라는 변수이고 list 목록. –