Халявщик
Халявщик Ответы на вопросы
21 мая 2020, 17:22

Как выгрузить список акций с Finviz в эксель? Подскажите, кто знает.

Как выгрузить список акций с Finviz в эксель? Подскажите, кто знает.
41 Комментарий
  • Владимир Кипр
    21 мая 2020, 17:42
    Что за игры с никами?

  • OLOLOEV
    21 мая 2020, 17:49
    Если купишь Elite подписку — сможешь выгрузить все 1 кликом


  • Феликс Осколков
    21 мая 2020, 17:49
    Надо оплатить подписку $25 месяц и качать, без нее нельзя
  • Adam Kazimirovich
    21 мая 2020, 17:54
    Не пробовал, по-этому вопрос: а парсить никак?…
      • Adam Kazimirovich
        21 мая 2020, 18:32
        Крупняк (Биотехнолог), пришлось пробовать. Например в гугловских таблицах (ну под рукой просто) это выглядит так:

        «=IMPORTHTML(«finviz.com/screener.ashx?v=111&f=geo_russia&o=country»;«table»;0)»

        На выходе вся таблица согласно ссылке:
        ===================================

        No. Ticker Company Sector Industry Country Market Cap P/E Price Change Volume
        1 HHR HeadHunter Group PLC Industrials Staffing & Employment Services Russia 903.03M 46.28 17.58 -3.83% 3,086
        2 MBT Mobile TeleSystems Public Joint Stock Company Communication Services Telecom Services Russia 9.36B 12.15 9.24 -0.91% 1,212,071
        3 MTL Mechel PAO Basic Materials Steel Russia 518.14M 10.95 1.78 2.89% 88,028

        ... 

          • Adam Kazimirovich
            21 мая 2020, 18:41
            Биотехнолог, да я тоже просто юзер.
            — Открываете таблицу гугловскую.
            — На Финвизе открываете таблицу бумаг по нужному фильтру.
            — Копируете ссылку этой таблицы в формулу (указал выше).
            — Получаете просто таблицу с этими бумагами в текстовом виде.
            — Всё .... 
              • Adam Kazimirovich
                21 мая 2020, 18:52
                Биотехнолог, без ковычек первых/последних…
              • Adam Kazimirovich
                21 мая 2020, 18:54
                Биотехнолог, и да в самой формуле все ковычки должны быть классическими «"»…
            • Алексей
              21 мая 2020, 18:52
              Adam Kazimirovich, могу предложить так
              =index(IMPORTHTML("https://finviz.com/screener.ashx";"table";0);;2)
              
              загрузится только столбец с тикерами
              • Adam Kazimirovich
                21 мая 2020, 18:55
                Алексей, или так, но это вот, Биотехнологу…
  • Алексей
    21 мая 2020, 17:59
    С нажатым Alt выделяете всю таблицу мышкой да копируете в буффер, нормально вставляется.
      • Алексей
        21 мая 2020, 18:12
        Крупняк (Биотехнолог), так я и говорю, зажмите Alt, выделите, отпустите. Или вам чисто тикеры нужны?
  • Antishort
    21 мая 2020, 18:03
    Можно выделить список и скопировать в excell. Выделять только снизу нужно начинать. Потом несколько правок (точки там на запятые поменять, гиперссылки убрать).




      • Antishort
        21 мая 2020, 18:14
        Крупняк (Биотехнолог), Хз. Я вообще рекламу не вижу, adguard может её режет.
  • Алексей
    21 мая 2020, 18:22
    Чисто тикеры можно копирнуть точно так же, если переключиться в режим «Tickers». Правда копируются они при этом просто как массив тикеров, разделённых пробелом.
  • Ray Badman
    21 мая 2020, 20:37
    В chrome-е открой console (CTRL+SHIFT+I), вставь 
    copy(Array.from(document.getElementsByClassName('screener-link-primary'), x=>x.innerText).join(','))
    и нажимай Enter.
    Список акций копировался в буффер обмена.
      • Ray Badman
        21 мая 2020, 20:42
        Биотехнолог, на Mac-е попробуй Cmd+Option+J
      • Ray Badman
        21 мая 2020, 20:43
        Биотехнолог, или из мену выбирай 'Developer Tools'
      • Ray Badman
        21 мая 2020, 20:46
        Биотехнолог, вместо отделителя ',' можешь попробовать ':' или ';' или что тебе нужно
      • Ray Badman
        21 мая 2020, 20:48
        Биотехнолог, редактор искажал скрипт, исправил.
          • Ray Badman
            21 мая 2020, 20:58
            Биотехнолог, больше не надо в меню. Просто вставляй следуюшее без изменений в адресную строчку на сайте скринера Finviz и нажимай Enter
            javascript:copy(Array.from(document.getElementsByClassName('screener-link-primary'), x=>x.innerText).join(','))
      • Ray Badman
        21 мая 2020, 20:55
        Биотехнолог, вот еше быстрее, вставляй прямо в адресной строчке и нажимай Enter
        javascript:copy(Array.from(document.getElementsByClassName('screener-link-primary'), x=>x.innerText).join(','))

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн