Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Tool fetch url

    Tool fetch url

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Tool fetch url, RouterOS
     
    eldoncito2019
    Guest
    #1
    0
    10.10.2022 23:42:00
    У меня есть скрипт от REXTENDED, который уже несколько недель не работает. Проблема в ссылке "https://showcase.api.linx.twenty57.net/UnixTime/tounix\3Fdate=now" — эта страница не работает, ты можешь заменить её на другой URL. Вот сам скрипт:

    {
    :local intGoff [:tonum [/system clock get gmt-offset]]
    :if ($intGoff > 93600) do={:set intGoff ((4294967296 - $intGoff) * -1)}
    :local epochNow (([/tool fetch url="https://showcase.api.linx.twenty57.net/UnixTime/tounix\3Fdate=now" as-value output=user])->"data")
    :set epochNow [:pick $epochNow 1 ([:len $epochNow] - 1)]
    :local upTime [/system resource get uptime]
    :local wPos [:find $upTime "w" -1]
    :local dPos [:find $upTime "d" -1]
    :local utLen [:len $upTime]
    :local utSec [:pick $upTime ($utLen - 2) $utLen]
    :local utMin [:pick $upTime ($utLen - 5) ($utLen - 3)]
    :local utHou [:pick $upTime ($utLen - 8) ($utLen - 6)]
    :local utDay 0
    :local utWee 0
    :if (([:typeof $wPos] = "nil") and ([:typeof $dPos] = "num")) do={:set utDay [:pick $upTime 0 $dPos]}
    :if (([:typeof $wPos] = "num") and ([:typeof $dPos] = "num")) do={:set utDay [:pick $upTime ($wPos + 1) $dPos]}
    :if ([:typeof $wPos] = "num") do={:set utWee [:pick $upTime 0 $wPos]}
    :local totUtSec ($utSec + (60 * $utMin) + (60 * 60 * $utHou) + (60 * 60 * 24 * $utDay) + (60 * 60 * 24 * 7 * $utWee))
    :local epochStart ($epochNow - $totUtSec + $intGoff)
    :local datetimeStart (([/tool fetch url="https://showcase.api.linx.twenty57.net/UnixTime/fromunix\3Ftimestamp=$epochStart" as-value output=user])->"data")
    :set datetimeStart [:pick $datetimeStart 1 ([:len $datetimeStart] - 1)]
    :put "RouterBOARD запущен $datetimeStart"
    }

    EL DONCITO.
     
     
     
    eldoncito2019
    Guest
    #2
    0
    26.10.2022 20:54:00
    REXTENDED, если роутер перезагружается днем, он принимает время, как будто это утро, то есть если роутер перезагружается в 9 утра, тогда время стоит правильно (09:00:00), а если он перезагружается в 3 часа дня — время показывает 03:00:00, что не так? Он отстает на 12 часов.
     
     
     
    rextended
    Guest
    #3
    0
    27.10.2022 07:12:00
    Ты прав, удалённый сайт содержит баг — он вычитает 12 часов из времени, не показывает am/pm и неправильное 24-часовое время. https://helloacm.com/api/unix-timestamp-converter/?cached&s=1666314750 «2022-10-21 01:12:30» https://helloacm.com/api/unix-timestamp-converter/?cached&s=1666271550 «2022-10-20 01:12:30» (должно быть 13:12:30) Я снова ищу другой рабочий URL.
     
     
     
    eldoncito2019
    Guest
    #4
    0
    30.10.2022 17:32:00
    Ребята, кто-нибудь может скинуть ссылку, где можно посчитать время в формате UNIX? Спасибо за помощь.
     
     
     
    eldoncito2019
    Guest
    #5
    0
    16.11.2022 18:07:00
    Кто-то получил URL.
     
     
     
    kangarie
    Guest
    #6
    0
    17.11.2022 01:42:00
    от метки времени https://api.kangarie.com/time/str/1666314750 от строки даты https://api.kangarie.com/time/str/2022-10-22%2001:12:30 надеюсь, это сработает
     
     
     
    kangarie
    Guest
    #7
    0
    17.11.2022 02:27:00
    новый код будет таким {
    :local intGoff [:tonum [/system clock get gmt-offset]]
    :if ($intGoff > 93600) do={:set intGoff ((4294967296 - $intGoff) * -1)}
    :local epochNow (([/tool fetch url="https://api.kangarie.com/time/str/now" as-value output=user])->"data")
    :local upTime [/system resource get uptime]
    :local wPos   [:find $upTime "w" -1]
    :local dPos   [:find $upTime "d" -1]
    :local utLen  [:len $upTime]
    :local utSec  [:pick $upTime ($utLen - 2) $utLen]
    :local utMin  [:pick $upTime ($utLen - 5) ($utLen - 3)]
    :local utHou  [:pick $upTime ($utLen - 8) ($utLen - 6)]
    :local utDay  0
    :local utWee  0
    :if (([:typeof $wPos] = "nil") and ([:typeof $dPos] = "num")) do={:set utDay [:pick $upTime 0 $dPos]}
    :if (([:typeof $wPos] = "num") and ([:typeof $dPos] = "num")) do={:set utDay [:pick $upTime ($wPos + 1) $dPos]}
    :if ([:typeof $wPos] = "num") do={:set utWee [:pick $upTime 0 $wPos]}
    :local totUtSec ($utSec + (60 * $utMin) + (60 * 60 * $utHou) + (60 * 60 * 24 * $utDay) + (60 * 60 * 24 * 7 * $utWee))
    :local epochStart ($epochNow - $totUtSec + $intGoff)
    :local datetimeStart (([/tool fetch url="https://api.kangarie.com/time/str/$epochStart" as-value output=user])->"data")
    :put "RouterBOARD был запущен $datetimeStart"
    }
     
     
     
    rextended
    Guest
    #8
    0
    17.11.2022 11:42:00
    Спасибо, всё работает, обновил скрипт: http://forum.mikrotik.com/t/tool-fetch-url/161378/11
     
     
     
    eldoncito2019
    Guest
    #9
    0
    17.11.2022 13:31:00
    Еще раз спасибо @kangarie и @Rextended.
     
     
     
    eldoncito2019
    Guest
    #10
    0
    11.01.2023 14:05:00
    Опять та же проблема с URL, у кого-нибудь есть он, пожалуйста?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры