2013-04-13 7 views
2

Google 스프레드 시트에서 ImportXML을 올바르게 사용하는 방법을 알아 내려고합니다. 나는이 URL 내에서 키 "마지막으로"의 값을 얻기 위해 노력하고있어 :Google 스프레드 시트 ImportXML

https://www.bitstamp.net/api/ticker/

나는 지금을 위해이 모든, 그러나 이것은 확인하십시오 "라는 오류를보고 확인 URL 점에 그 유효한 XML 또는 HTML "

=ImportXML("https://www.bitstamp.net/api/ticker/","//@last") 
+0

오늘까지는 결코 ImportXML()을 사용하지 않았으므로 페이지가 번역되는 방식으로 보입니다. 오류가 발생하면 올바른 XML 또는 HTML이 표시되지 않는다고 말합니다. 이것은 잘 작동합니다 ->'= ImportXML ("https://www.bitstamp.net/", "// p")'귀하의 도메인에 어떤 이슈도 보이지 않습니다. 티커 페이지는 어떻게 작성됩니까? – dev

+0

Google 스프레드 시트가 웹 브라우저처럼 HTML을 해석 할 수 없다는 것은 잘 모르겠다. – Dan

답변

2

확인하면 JSON 데이터를 가져 =ImportXML을 사용할 수 없습니다이를 찾고 이것은 순전히가 던지고 된 오류로 의미가 XML 및 HTTP를 위해 사용하도록 설계 .

Google에서 아직 =ImportJSON 방법을 제공하지 않지만이 정확한 기능을 포함하는 script here을 발견했습니다.

나는 this spreadsheet here에 대한 예를 만들었습니다.

그래서 그것은 기본적으로 그냥이 함수 대신 ... 그러면 아마 당신이 후있어 정확한 비트를 찾을 수있는 경로에 대해 재생할 수 있습니다

=ImportJSON("https://www.bitstamp.net/api/ticker/", "/")

을 사용했다.

+0

좋은 생각 - 스크립트를 설치했는데 스크립트 관리자에서 실행하려고하면 다음과 같은 오류가 발생합니다. "잘못된 요청 : http : // undefined" – Dan

+0

처음에는 그랬지만 스크립트를 전혀 실행할 필요가 없습니다. 위에서 게시 한 코드를 셀에 입력하기 만하면 똑같이 작동합니다. – dev

+0

침묵하는 스크립트와 같습니다. – dev

2

실제로 importdata를 사용할 수 있으며 자동으로 필드를 구문 분석합니다.

=IMPORTDATA("https://www.bitstamp.net/api/ticker/")