Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Получение котировок валют из cmd.exe

Войти
Регистрация
Восстановить пароль
Рейтинг: 3.00. Голосов: 1.

Получение котировок валют из cmd.exe

Запись от greg zakharov размещена 27.06.2017 в 12:56
Метки cmd, lynx

Вопрос: для чего оное может пригодиться? Допустим, помимо своей основной работы кто-то подрабатывает путем игры на бирже. А как следить за котировками, когда на работе такой завал, что оторваться от консоли, в которой главным образом и происходит управление сетью, невозможно. Пример явно притянут за уши, но это так, для картинки.
Что для этого нам понадобится? А понадобится нам lynx, но не тот, что валяется на portableapps или где еще на просторах сети и собранный фиг знает как (ко всему прочему не поддерживающий протокол https), а самосборный с OpenSSL впридачу. После сборки в конфиге lynx'а был выставлен запрет на куки (SET_COOKIE:FALSE, ACCEPT_ALL_COOKIES:FALSE, PERSISTENT_COOKIES:FALSE) - особой нужды в них все равно нет, прикручен cacert.pem с сайта https://curl.haxx.se и написан следующий командный файл:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
  setlocal enabledelayedexpansion
    set "url=https://news.yandex.ru/quotes/%%.html"
    set "cur=USD=1;EUR=23;Brent=1006"
    for %%i in ("%cur:;=";"%") do (
      for /f "tokens=1,2 delims==" %%j in (%%i) do (
        <nul set /p "=%%j "
        lynx --dump !url:%%=%%k! | findstr /rc:"!date:~0,6!!date:~8,2!"
      )
    )
  endlocal
exit /b
Итог работы которого примерно выглядит так:
Код:
E:\sandbox> broker.cmd
USD    27.06.17 59,0014 -0,6550
EUR    27.06.17 66,0816 -0,5964
Brent    27.06.17 46,15 0,41%
Такие коврижки.
Размещено в Без категории
Просмотров 301 Комментарии 0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru