Símbolo de búsqueda de símbolo de cotización de bolsa API

¿Hay algún tipo de API que ofrezca un simple servicio de búsqueda de símbolos? es decir, ingrese el nombre de una compañía y le dirá el símbolo? Lo intenté solo con Google-Finance, pero después de un tiempo la tasa te limita y tienes que ingresar un CAPTCHA. Estoy tratando de buscar por lotes alrededor de 2000 símbolos de cotización. ¿Algunas ideas?

Puede usar la búsqueda de símbolos de Yahoo de la siguiente manera:

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 a cambio:

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 es muy fácil trabajar con él.

Silencio … no le digas a nadie.

Google Finance le permite recuperar hasta 100 acciones a la vez a través de la siguiente URL:

http://www.google.com/finance/info?infotype=infoquoteall&q=%5Bticker1%5D,%5Bticker2%5D,…,%5Btickern%5D

Por ejemplo:

http://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/Vermilion/Modules/StockQuoter/StockQuoter.py

El precio actual (“l”) es en tiempo real y el retraso está a la par con Yahoo Finance. Hay algunas peculiaridades que debes 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” funciona. Algunas acciones no funcionan incluso con el prefijo de cambio. Por ejemplo, consultar “FTWRD” y “NASDAQ: FTWRD” generan errores de “Solicitud incorrecta” aunque Google Finance sí tiene información para este stock NASDAQ.

El campo “el”, si está presente, le indica el precio actual de premercado o fuera del horario de oficina.

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 .CSV para que pueda solicitar múltiples símbolos en una consulta.

Entonces, si envías:

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

Recibirás algo así como:

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

Aquí hay un artículo llamado Descargar datos de Yahoo que incluye varias tags utilizadas para solicitar los datos.

El sitio NASDAQ aloja listas CSV separadas para símbolos de cotización en cada bolsa (NYSE, AMEX y NASDAQ). Debe completar el captcha y obtener el volcado CSV.

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

Si no desea registrarse en un servicio, probablemente regrese a los intercambios; la mayoría de ellos aún no están CAPTCHA …

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

etc …

Use YQL y no necesita preocuparse. Es un lenguaje de consulta de Yahoo y puede obtener todos los datos de acciones, incluido 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 un código fuente en mi sitio eche un vistazo: http://www.jarloo.com/yahoo-stock-symbol-lookup/

Actualmente, el sitio web de NASDAQ proporciona públicamente archivos CSV que contienen listados masivos, se divide por la primera letra.

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

Google Finance tiene una API: es probable que deba solicitar una clave de desarrollador, pero al menos se ahorrará la molestia de raspar la pantalla: http://code.google.com/apis/finance/reference.html

Es probable que sus mejores opciones vayan con uno de los otros servicios de búsqueda (aún raspando la pantalla) y verificando si no requieren CAPTCHA.

  • Yahoo Finanzas
  • MSN Money
  • Finanzas de AlphaTrade

El último parece ser el menos propenso a requerir un CAPTCHA en cualquier punto, pero vale la pena verificar los tres.

Use YQL: un lenguaje tipo sql para recuperar cosas de las aplicaciones públicas: Consola YQL (enlace externo)

¡Te da un buen archivo XML para trabajar!

Puede usar la operación “Búsqueda de empresa” en la API de Fundamentos de la compañía aquí: http://www.mergent.com/servius/

Intereting Posts