Загрузите весь список символики акций на рынке

Мне нужно каким-то образом скачать список всех биржевых символов указанного рынка.

Я нашел в эту ссылку, как мне это сделать?

Он использует следующую ссылку для получения списка акций, который описывает некоторые параметры:

https://www.google.com/finance?start=0&num=3000&q=%5B(exchange%20%3D%3D%20%22NASDAQ%22)%20%26%20(last_price%20%3E%200.1)%20%26%20(last_price%20%3C%201500)%5D&restype=company&noIL=1

Я изменил запрос, удалив ограничения

https://www.google.com/finance?q=%5B%28exchange+%3D%3D+%22NASDAQ%22%29%5D

Теперь у меня есть весь список акций, кроме веб-страницы, по которой я должен ориентироваться.

Есть ли способ получить полный список в каком-то стандартном формате, таком как xml, json или что-то еще?

Ответ 1

Биржи обычно публикуют обновленный список ценных бумаг на своих веб-страницах. Например, эти страницы предлагают загрузки CSV:

NASDAQ Обновил свой сайт, поэтому вам придется изменить URL-адреса:

NASDAQ

AMEX

NYSE

В зависимости от ваших требований, вы можете создать карту этих URL-адресов путем обмена в вашем собственном коде.

Ответ 2

Кажется, нет прямого пути, предоставляемого финансовыми порталами Google или Yahoo, для загрузки полного списка тикеров. Один из возможных способов "грубой силы" - это запросить их API для всех возможных комбинаций букв и сохранить только те, которые возвращают действительные результаты. Как ни глупо, как может показаться, есть люди, которые на самом деле это делают (т.е. Проверьте это: http://investexcel.net/all-yahoo-finance-stock-tickers/).

Вы можете загружать списки символов из обменов непосредственно или сторонних сайтов, как это предложено @Eugene S и @Capn Sparrow, однако, если вы собираетесь использовать его для извлечения данных из Google или Yahoo, вы иногда должны использовать префиксы или суффиксы чтобы убедиться, что вы получаете правильные данные. Это связано с тем, что некоторые символы могут повторяться между обменами, поэтому Google и Yahoo добавляют или добавляют коды обмена к тиккерам, чтобы различать их. Вот пример:

Company:  Vodafone
------------------
LSE symbol:    VOD
 in Google:    LON:VOD
 in Yahoo:     VOD.L
NASDAQ symbol: VOD
 in Google:    NASDAQ:VOD
 in Yahoo:     VOD

Ответ 3

Это может быть старым, но... если вы измените ссылку в списке акций Google, как показано ниже:

https://www.google.com/finance?q=%5B(exchange%20%3D%3D%20%22NASDAQ%22)%5D&restype=company&noIL=1&num=30000

  • примечание для noIL = 1 & num = 30000

Это означает, начиная с строки 1 до 30000. Он показывает все результаты на одной странице.

Вы можете автоматизировать его с помощью любого языка или просто экспортировать таблицу в excel.

Надеюсь, что это поможет.

Ответ 4

Вы можете загрузить список символов здесь. У вас есть возможность загрузить весь список непосредственно в файл excel. Вам нужно будет зарегистрироваться.