2016-07-31 4 views
5

Yahoo Finance는 지난 주 (다시) 웹 페이지 형식을 변경했으며 데이터는 분명히 간접적으로로드되기 때문에 데이터를 복사 가능, 다운로드 가능 또는 스크래핑 할 수 없습니다. (디버거에서 볼 수 있습니다.)yahoo finance API를 사용하여 옵션 테이블을 다운로드하려면 어떻게해야합니까?

Yahoo Finance API는 현재 단일 옵션 심볼에 대한 옵션 데이터를 반환하지 않으며 만료일이나 만료 날짜가 훨씬 적거나 YQL을 사용하지 않습니다.

지난 주에 야후 재무에서 옵션 데이터를 성공적으로 다운로드하거나 스크랩 한 사람이 있습니까? 그렇다면 어떻게?

아마도 관련이 없지만 주로 perl을 사용합니다.

이 질문은 분명히 데이터를 다운로드하는 것이 프로그래밍의 일부이기 때문에 프로그래밍에 관한 것입니다. 야후 금융 API에 문제가 있습니다

답변

0

, 그들이 같은 내가 데이터를 얻기 위해 많은 연구를하고있어 ... YQL에 대한 금융 테이블을 개발하지 않은 말했다 여기에 어쩌면 당신에게 도움이 될 수있는 것입니다 :

편집 : 링크는 모든 회사의 옵션이었다 ... 어쩌면이 하나가 도움이 될 : 나는 야후 금융의 변화 때문에 작동하는 API를 발견

https://query2.finance.yahoo.com/v7/finance/chart/ACAD160805C00029000?range=5d&interval=5m&includeTimestamps=false&corsDomain=finance.yahoo.com

8

. 나는 여전히 다른 API에 대한 단서를 찾으려고 노력하고있다.

다음은 기본 호출입니다. {} 두 작품으로 숫자 1 또는 2 중 하나입니다 : 이제 query{}.finance.yahoo.com/v7/finance/

, @Yago 노트, 당신은 chart/을 추가 할 수 있습니다 당신은 또한 options/를 추가 할 수 있습니다. 추가 할 다른 옵션을 찾고 있습니다. http://finance.yahoo.com/d/quotes.csv?s=amd&f=nb4t8 : 특히 당신이 명곡하지만 고맙기에서 얻을 수있는 것처럼 기본 및 기술 분석을 찾으려면 (반환 : N = 이름, B4 = 책 값, T8 = 1 년 목표 주가)

/v7 반환 JSON하는 좋다. 감사.

그리고 실제로 옵션 체인에 대한 귀하의 질문에 대답하기 : 이 https://query{1|2}.finance.yahoo.com/v7/finance/options/{ticker} 당신은 또한 옵션 만기의 (야후 금융의 출력과 일치합니다 제로로 시간, 분, 초에) 특정 시대의 날짜를 추가 할 수 있습니다 를 https://query2.finance.yahoo.com/v7/finance/options/amd?date=1487289600

+0

이것은 최고입니다. 전달할 수있는 쿼리 매개 변수의 유형에 대한 자세한 내용을 제공 할 수 있습니까? 이것에 사용할 수있는 문서가 있습니까? – nitimalh

관련 문제