문제

간단한 심볼 조회 서비스를 제공하는 API가 있습니까? 즉, 회사 이름을 입력하면 시세 기호를 알려줄까요? 나는 단지 Google 금융을 스크랩핑하는 것을 시도했지만 잠시 후에는 속도가 제한되며 보안 문자에 들어가야합니다. 나는 약 2000 개의 시세 기호에 약을 돌리려고 노력하고 있습니다. 어떤 아이디어?

도움이 되었습니까?

해결책

Yahoo의 Symbol Lookup을 사용할 수 있습니다.

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=yahoo.finance.symbolsuggest.sscallback

어디에 질문 회사 이름입니다.

당신은 대가로 다음과 같은 것을 얻을 것입니다.

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 금융은 다음 URL을 사용하여 한 번에 최대 100 개의 주식 견적을 검색 할 수 있습니다.

www.google.com/finance/info?infotype=Infoquoteall&q= ], [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"을 쿼리하면 "불량 요청"오류가 발생하지만 "AMEX : BTIM"이 작동합니다. 몇몇 주식은 Exchange Prefix에서도 작동하지 않습니다. 예를 들어, "ftwrd"및 "nasdaq : ftwrd"쿼리 쿼리는 Google 금융 에이 NASDAQ 주식에 대한 정보가 있지만 "잘못된 요청"오류를 생성합니다.

"El"필드는 현재 현재 마켓 또는 시간 외 가격을 알려줍니다.

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

그래서 당신이 보내는 경우 :

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

당신은 다음과 같은 것과 같은 것을 되 찾을 것입니다.

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

여기에 있습니다 기사 ~라고 불리는 Yahoo 데이터 다운로드 어느 다양한 태그가 포함되어 있습니다 데이터를 요청하는 데 사용됩니다.

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

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

서비스에 가입하고 싶지 않다면 아마도 교환 자체로 돌아갈 것입니다. 그들 대부분은 아직 사로 잡혀 있지 않습니다 ...

기호 조회 페이지 :

등...

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

현재 NASDAQ 웹 사이트는 대량 리스팅이 포함 된 CSV 파일을 공개적으로 제공합니다. 첫 글자로 분해됩니다.

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

Google Finance는 API를 가지고 있습니다. 아마도 개발자 키를 신청해야 할 것입니다. 그러나 적어도 스크린 스크래핑의 번거 로움을 저축 할 것입니다. http://code.google.com/apis/finance/reference.html

최선의 방법은 아마도 다른 조회 서비스 중 하나 (여전히 화면 스크래핑)와 함께 보용품이 필요하지 않은지 확인하는 것입니다.

마지막은 어느 시점에서나 보안관을 요구할 가능성이 가장 낮지 만 세 가지를 모두 확인하는 것이 좋습니다.

YQL : SQL 유사 언어를 사용하여 공개 API에서 물건을 검색합니다.YQL 콘솔 (외부 링크)

작업 할 멋진 XML 파일을 제공합니다!

회사 기초 API에서 "회사 검색"운영을 사용할 수 있습니다. http://www.mergent.com/servius/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top