Pregunta

¿Hay algún tipo de API que sólo ofrece un símbolo sencillo servicio de búsqueda?es decir, la entrada de un nombre de la empresa y se le indicará el símbolo de marca?He hecho la prueba de pantalla-raspado de Google Finance, pero después de un poco mientras límites de velocidad de usted y usted tiene que introducir un código CAPTCHA.Estoy tratando de lote de búsqueda alrededor de 2000 símbolos de ticker.Alguna idea?

¿Fue útil?

Solución

Puedes usar yahoo símbolo de la búsqueda así:

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

Donde consulta es el nombre de la empresa.

Obtendrás algo como esto en la devolución:

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"
            }
        ]
    }
}
)

Que es JSON y muy fácil de trabajar con.

Hush...no digas a nadie.

Otros consejos

Google Finance hace le permiten recuperar hasta 100 cotizaciones de bolsa a la vez utilizando la siguiente URL:

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

Por ejemplo:

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

Alguien ha descifrado los campos disponibles aquí:

http: //qsb-mac.googlecode. com / svn / trunk / bermellón / Módulos / StockQuoter / StockQuoter.py

El precio actual ( "l") es en tiempo real y el retardo está a la par con Yahoo Finanzas. Hay algunas peculiaridades que debe tener en cuenta. Un puñado de acciones requiere un prefijo de cambio. Por ejemplo, si consulta "BTIM", obtendrá un error de "Solicitud incorrecta" pero "AMEX: BTIM" obras. A pocas acciones no funcionan incluso con el prefijo de cambio. Por ejemplo, la consulta "FTWRD" y "NASDAQ: FTWRD" tanto generar "solicitud incorrecta" errores a pesar de que Google Finanzas tiene información para este valores NASDAQ

.

El campo "el", si está presente, le indica la corriente antes de su comercialización o después de horas de precio.

Puede enviar una solicitud HTTP a http://finance.yahoo.com solicitando símbolos, nombres, citas, y todo tipo de otros datos. Los datos se devuelven como un CSV para que pueda solicitar múltiples símbolos en una consulta.

Así que si usted envía:

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

pondremos algo como:

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

Aquí es un artículo descarga de Yahoo de datos que incluye las diversas etiquetas se utiliza para solicitar los datos.

Los anfitriones sitio NASDAQ separar listas CSV para símbolos de cotización en cada bolsa (NYSE, AMEX y NASDAQ). Es necesario para completar el código de imagen y obtener el volcado CSV.

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

Si no desea inscribirse para un servicio, probablemente me vaya de nuevo a los propios intercambios; la mayoría de ellos no están todavía CAPTCHAed ...

La página de búsqueda de símbolos para:

etc ...

Uso YQL y usted no tiene que preocuparse. Es un lenguaje de consulta por Yahoo y se puede obtener todos los datos de stock, incluyendo el nombre de la empresa para el ticker. Es una API REST y devuelve los resultados a través de XML o JSON. Tengo un tutorial completo y el código fuente de mi sitio echar un vistazo: http: // www .jarloo.com / yahoo stock-símbolo-lookup /

En la actualidad, el sitio web de NASDAQ ofrece públicamente los archivos CSV que contienen listados a granel - que se divide por la primera letra.

  

http://www.nasdaq.com/ detección / empresas-por-name.aspx? letra = A & render = descargar

Google Finance tiene una API - es probable que tenga que solicitar una desarrolladores clave, pero al menos se ahorraría la molestia de la pantalla-raspado: http://code.google.com/apis/finance/reference.html

Sus mejores apuestas son probablemente va con uno de los otros servicios de búsqueda (todavía pantalla-raspado), y comprobar si no requieren letras cifradas.

El último aparece la menor probabilidad de requerir CAPTCHA en cualquier momento, pero vale la pena revisar los tres.

El uso de YQL:un lenguaje sql para recuperar cosas de público de la api:YQL Consola (enlace externo)

Se le da un bonito archivo XML para trabajar con!

Puede utilizar la "Empresa Buscar" operación en la API de la compañía Fundamentos aquí: http: // www. mergent.com/servius/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top