[api] 주식 시세 기호 조회 API [종료]

단순한 기호 조회 서비스 만 제공하는 API가 있습니까? 즉, 회사 이름을 입력하면 시세 기호가 표시됩니까? 화면 스크래핑 Google Finance를 시도했지만 잠시 후 속도가 제한되므로 보안 문자를 입력해야합니다. 약 2000 개의 티커 기호를 일괄 조회하려고합니다. 어떤 아이디어?



답변

yahoo의 기호 조회를 다음과 같이 사용할 수 있습니다.

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback

여기서 query 는 회사 이름입니다.

그 대가로 다음과 같은 것을 얻을 수 있습니다.

YAHOO.Finance.SymbolSuggest.ssCallback(
{
    "ResultSet": {
        "Query": "ya",
        "Result": [
            {
                "symbol": "YHOO",
                "name": "Yahoo! Inc.",
                "exch": "NMS",
                "type": "S",
                "exchDisp": "NASDAQ"
            },
            {
                "symbol": "AUY",
                "name": "Yamana Gold, Inc.",
                "exch": "NYQ",
                "type": "S",
                "exchDisp": "NYSE"
            },
            {
                "symbol": "YZC",
                "name": "Yanzhou Coal Mining Co. Ltd.",
                "exch": "NYQ",
                "type": "S",
                "exchDisp": "NYSE"
            },
            {
                "symbol": "YRI.TO",
                "name": "YAMANA GOLD INC COM NPV",
                "exch": "TOR",
                "type": "S",
                "exchDisp": "Toronto"
            },
            {
                "symbol": "8046.TW",
                "name": "NAN YA PRINTED CIR TWD10",
                "exch": "TAI",
                "type": "S",
                "exchDisp": "Taiwan"
            },
            {
                "symbol": "600319.SS",
                "name": "WEIFANG YAXING CHE 'A'CNY1",
                "exch": "SHH",
                "type": "S",
                "exchDisp": "Shanghai"
            },
            {
                "symbol": "1991.HK",
                "name": "TA YANG GROUP",
                "exch": "HKG",
                "type": "S",
                "exchDisp": "Hong Kong"
            },
            {
                "symbol": "1303.TW",
                "name": "NAN YA PLASTIC TWD10",
                "exch": "TAI",
                "type": "S",
                "exchDisp": "Taiwan"
            },
            {
                "symbol": "0294.HK",
                "name": "YANGTZEKIANG",
                "exch": "HKG",
                "type": "S",
                "exchDisp": "Hong Kong"
            },
            {
                "symbol": "YAVY",
                "name": "Yadkin Valley Financial Corp.",
                "exch": "NMS",
                "type": "S",
                "exchDisp": "NASDAQ"
            }
        ]
    }
}
)

JSON이며 작업하기 매우 쉽습니다.

쉿 … 아무에게도 말하지 마세요.


답변

Google Finance에서는 다음 URL을 사용하여 한 번에 최대 100 개의 주가를 검색 할 수 있습니다.

www.google.com/finance/info?infotype=infoquoteall&q=[ticker1],[ticker2],…,[tickern]

예를 들면 :

www.google.com/finance/info?infotype=infoquoteall&q=C,JPM,AIG

누군가 여기에서 사용 가능한 필드를 해독했습니다.

http://qsb-mac.googlecode.com/svn/trunk/Vermilion/Modules/StockQuoter/StockQuoter.py

현재 가격 ( “l”)은 실시간이며 지연은 Yahoo Finance와 동등합니다. 주의해야 할 몇 가지 단점이 있습니다. 소수의 주식에는 교환 접두사가 필요합니다. 예를 들어 “BTIM”을 쿼리하면 “Bad Request”오류가 발생하지만 “AMEX : BTIM”은 작동합니다. 일부 주식은 교환 접두사로도 작동하지 않습니다. 예를 들어, “FTWRD”및 “NASDAQ : FTWRD”를 쿼리하면 Google Finance에이 NASDAQ 주식에 대한 정보가 있어도 “잘못된 요청”오류가 발생합니다.

“el”필드 (있는 경우)는 현재 시판 전 또는 영업 시간 이후 가격을 알려줍니다.


답변

HTTP 요청을 http://finance.yahoo.com으로 보내 기호, 이름, 따옴표 및 기타 모든 종류의 데이터를 요청할 수 있습니다 . 데이터는 .CSV 로 반환 되므로 하나의 쿼리에서 여러 기호를 요청할 수 있습니다.

따라서 다음을 보내면 :

http://finance.yahoo.com/d/quotes.csv?s=MSFT+F+ATT&f=sn

다음과 같은 결과를 얻을 수 있습니다.

"MSFT","Microsoft Corp"
"F","FORD MOTOR CO"
"ATT","AT&T"

다음은 데이터 를 요청하는 데 사용되는 다양한 태그포함하는 야후 데이터 다운로드 라는 기사 입니다.


답변

NASDAQ 사이트는 각 증권 거래소 (NYSE, AMEX 및 NASDAQ)의 시세 기호에 대한 별도의 CSV 목록을 호스팅합니다. 보안 문자를 완료하고 CSV 덤프를 가져와야합니다.

http://www.nasdaq.com/screening/company-list.aspx


답변

서비스에 가입하고 싶지 않다면 아마도 거래소로 돌아갈 것입니다. 대부분은 아직 보안 문자가 없습니다 …

다음에 대한 기호 조회 페이지 :

기타…


답변

YQL을 사용하면 걱정할 필요가 없습니다. 야후의 쿼리 언어이며 티커에 대한 회사 이름을 포함한 모든 주식 데이터를 얻을 수 있습니다. REST API이며 XML 또는 JSON을 통해 결과를 반환합니다. 내 사이트에 전체 자습서와 소스 코드가 있습니다. http://www.jarloo.com/yahoo-stock-symbol-lookup/


답변

현재 NASDAQ 웹 사이트는 대량 목록이 포함 된 CSV 파일을 공개적으로 제공하며 첫 글자로 나뉩니다.

http://www.nasdaq.com/screening/companies-by-name.aspx?letter=A&render=download