2010-12-16 2 views

답변

0

API는 통화 스팟 가격과 "책 상단"따옴표 만 반환합니다. 나는 당신이 forex에 대해서 이야기하고 있기 때문에 따옴표를 사용하고 책 가격의 진실한 정상을 알기 어려울 수있다. API가 변경 사항을 표시하지 않기 때문에 서비스를 폴링하고 변경 사항을 계산해야합니다.

2

테이블 yahoo.finance.quotes가 더 이상 존재하지 않는 것처럼 보입니다. 나는 'yahoo.finance.quotes에서 select *를 사용하여 주식 시세를 쿼리 할 수있었습니다. 여기서 기호는 ("YHOO", "MSFT")입니다. 이제는 더 이상 할 수 없어요.

+1

콘솔 오른쪽에있는 DATA TABLES 아래의 "Show Community Table"링크를 클릭해야합니다. 그렇지 않으면 콘솔은 yahoo.finance.quotes 테이블이 존재하지 않는다고 불평합니다. –

6

에서

http://download.finance.yahoo.com/d/quotes.txt?s=GBPUSD=X&f=snd1l1yr

더 많은 정보 : 여기에 견적을 얻을 수있는 샘플입니다.

&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env 

전체 쿼리는 다음과 같습니다 다음에

  • 찾아보기 :

    http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22MSFT%22%29&diagnostics=true&env=http%3A%2F%2Fdatatables.org%2Falltables.env 
    

    는 YQL 쿼리에서 전체 쿼리 URL을 얻으려면 당신은 쿼리에 다음과 같은 문자열을 추가해야 Yahoo YQL query console.

  • 검색어를 만듭니다 (예 : select * from yahoo.finance.quotes where symbol in ("MSFT")
  • "나머지 쿼리"에서 전체 URL을 복사하십시오. 이것은 모든 브라우저 (또는 YQL을 사용하는 데스크탑 응용 프로그램)에서 작동합니다.
+1

이것은 답변이어야합니다. –

1

불행히도 CSV 방식은 항상 작동하지 않습니다. 일부 값 (예 : 크기를 묻습니다. 값이 1000을 초과하면 쉼표로 값이 반환됩니다. 즉, 12345이면 CSV에 12,345가 포함됩니다. 구분 기호를 변경할 수 없으므로 구문 분석하기가 매우 어렵습니다. YQL은 확실히 더 나은 접근법입니다. 그러나 견적의 통화를 찾을 수는 없습니다.