Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как получить курс избранных акций с Мосбиржи (conky, curl, sed)?  (Прочитано 1054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Как получить курс избранных акций с Мосбиржи? Лучше всего на панель, но в крайнем случае можно и в conky. Вроде ещё вариант с curl и sed возможен. Смотрите moex.com - Ход торгов, или  тикер акции - обновление 10 Минут.
Возможно ли это вообще?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Решение ничем не лучше просмотра в итернет-браузере. Очень туго работает. Хочется что-то типа апплета Инвестиции с панели Мате, но для акций Мосбиржи.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
ase66, дергаете с экселя нужные ссылки, вставляете куда хотите. Для коньков подойдут, для апплетов - вообще не в курсе.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Страничка для быстрого теста - quote.rbc.ru/ticker/5941

Добавил такую строку в .conkyrc

${execi 7200 curl -s \
'https://quote.rbc.ru/ticker/59415'|
grep -Pom1 '(company/807/.*title=")\K[^"]*' }

В диалоге запуска программ или в терминале выполнил команду: conky

1.Вижу имя акции

Кусочек кода страницы:
<a href="/company/807/" class="header__tool__name-full" title="QIWI">                                            QIWI
                                        </a>


2. Вижу рост акции в %

${execi 300 curl -s \
'https://quote.rbc.ru/ticker/59415'|
grep -C2 chart__info__change| grep ')' }

Кусочек кода страницы:
<span class="chart__info__change chart__change">
       
                    (-0,43%)
            </span>

3. Вижу стоимость акции

${execi 300 curl -s \
'https://quote.rbc.ru/ticker/59415'|
grep -B2 chart__info__change| grep '>'| grep '<!' }

Кусочек кода страницы:
       --><!--
            -->806<!--
        -->    </span>
    <span class="chart__info__change chart__change">

Посмотрим как заработает эта поделка в понедельник.

P.S. Я вижу насколько кривые у меня команды. Если кто в этом вопросе силён, смело поправляйте.

P.S.S. Работает нормально, но хочу меньше дёргать конку и сайт.

company/ с сайта удалили, проще сразу прописать имя акции

Qiwi ${offset -40}${execi 300 curl -s \
'https://quote.rbc.ru/ticker/59408'|
grep -C2 chart__info__change| grep ')' }
${offset -20}${execi 300 curl -s \
'https://quote.rbc.ru/ticker/59408'|
grep -B2 chart__info__change| grep '>'| grep '<!' }

Как выполнить

grep -C2 chart__info__change| grep ')'
и

grep -B2 chart__info__change| grep '>'| grep '<!'
одним запросом curl?

« Последнее редактирование: 27 Апреля 2021, 18:28:15 от ase66 »

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 626
  • xUbuntu 22.04
    • Просмотр профиля
Могу только о принципе немного порассуждать. :idiot2:

Если пробуем посмотреть так (conky не трогаем пока)

(Нажмите, чтобы показать/скрыть)

Видим пять вариантов рублей, наверное цена,другого ж там вроде не может быть. Из этих пяти нужно, я так понимаю что-то одно.
Или первая строка или третья или последняя я не знаю. Читать нужно.

Ну в принципе если здесь есть что-то нужное то нет проблемы его выбрать…

Рекомендую ознакомиться с современной трактовкой темы „collective responsibility and the state”, а также темами сопряжёнными с этой… В современных реалиях это может оказаться полезным…

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.