Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • 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
    Использование fetch для получения списков IP-адресов.

    Использование fetch для получения списков IP-адресов.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Использование fetch для получения списков IP-адресов., RouterOS
     
    omega-00
    Guest
    #1
    0
    03.06.2008 12:34:00
    Приветствую от имени рассылки Mikrotik!

    **Инструмент Fetch**

    Некоторое время назад в RouterOS появилась полезная фишка – она называется Fetch. Это программа HTTP и FTP-клиента, которая позволяет скачивать файлы на ваш роутер. Например, Fetch в действии:

    `/tool>` fetch address=www.mikrotik.com path=index.php host=forum.mikrotik.com status: connecting status: downloading downloaded: 7KiB duration: 1s

    Fetch можно использовать в скриптах – например, для скачивания файлов автоконфигурации и новых версий RouterOS.

    Кстати, если я получаю текстовый список IP-адресов с сайта, есть ли способ с помощью MT-скриптинга добавить эти адреса в список адресов? Не могу найти никаких команд для фактического разбора файла или разбиения его на строки… да и в документации 3.0 вообще ничего про скриптинг нет… если бы не эта рассылка Mikrotik, я бы даже не знал, что существует команда fetch :-/
     
     
     
    omega-00
    Guest
    #2
    0
    25.07.2008 01:45:00
    Добавил это в вики - http://wiki.mikrotik.com/wiki/Using_Fetch_and_Scripting_to_add_IP_Address_Lists
     
     
     
    che
    Guest
    #3
    0
    25.07.2008 09:47:00
    Небольшая поправка по синтаксису. Измени путь =folder/anotherfolder/ipaddress.txt на src-path =folder/anotherfolder/ipaddress.txt. Спасибо за отличный скрипт, Changeip!
     
     
     
    omega-00
    Guest
    #4
    0
    27.07.2008 15:16:00
    Не могу понять, не можешь ли ты посмотреть, что я делаю не так в моём скрипте?
     
     
     
    che
    Guest
    #5
    0
    29.07.2008 11:54:00
    Hey! 👋

    Just wanted to share my excitement about the new update! 🎉 It's got some amazing features, especially the improved UI and the new "Focus Mode". Seriously, it's a game-changer. 🤩

    Here's a quick rundown of what's new:

    *   **UI overhaul:** Cleaner, more intuitive design. 🎨
    *   **Focus Mode:** Eliminate distractions and get things done. 🧘‍♀️
    *   **Performance boost:** Everything runs smoother and faster. 🚀
    *   **Bug fixes:** We squashed a bunch of annoying bugs. 🐛➡️✨

    We're really proud of this one and think you're going to love it. Check it out and let us know what you think! 🙏

    Download it here: [https://example.com/download](<#0 >)

    #newupdate #productivity #ui #focusmode #software

    P.S. Special shoutout to @DevGuru for their incredible work on the UI! 🙌
     
     
     
    sergeda
    Guest
    #6
    0
    13.09.2008 06:23:00
    Привет всем. Может, кто-нибудь поможет с этим скриптом? Я пытаюсь его изменить, чтобы он обрабатывал файл с http://www.colocall.net/uaix/prefixes.txt. Для скачивания использую "/tool fetch address=www.colocall.net src-path=/uaix/prefixes.txt host=www.colocall.net mode=http" – всё работает и создаётся файл prefixes.txt. Но я не могу добавить информацию из этого файла в список адресов. Похоже, содержимое файла не получается получить. Эта часть кода не работает и в логе возвращается $content=nothing и $contentLen=0, хотя файл открывается и он полон строк: global content [/file get [/file find name=prefixes.txt] contents]; :log info $content; global contentLen [ :len $content ]; :log info $contentLen; У меня Mikrotik 3.13.
     
     
     
    SurferTim
    Guest
    #7
    0
    13.09.2008 14:43:00
    Не уверен, что это вам поможет, но гляньте вот сюда: /file print detail. Если вы не видите списка ‘contents’ связанного с именем файла, скорее всего, файл больше 4095 байт. По опыту, если списка ‘contents’ нет, то скриптом его нельзя загрузить/получить доступ/редактировать. Может, кто-то другой сможет помочь.
     
     
     
    sergeda
    Guest
    #8
    0
    13.09.2008 18:07:00
    Спасибо, SurferTim, за помощь. Дело было в размере файла: когда я сократил его до 2049 байт, скрипт корректно обработал его и добавил в список адресов. Но как можно обойти это ограничение? Мне нужен большой список сетей.
     
     
     
    SurferTim
    Guest
    #9
    0
    13.09.2008 20:41:00
    Привет, sergeda! У других тоже такая проблема. Я надеялся, что есть команда типа "readline" для текстовых файлов, чтобы можно было читать построчно из больших файлов (как в C и других языках), но ничего похожего не нашёл. Может, команда MikroTik Team это прочитает и что-то добавят в будущую версию.

    ДОБАВЛЕНИЕ: Не было бы здорово?

    :set linecount [:len [:readline test.txt]]
    :set thisline [:readline test.txt 20]
    :set nextline [:readline test.txt]

    Это бы прочитало количество строк в test.txt в переменную $linecount и 20-ю (ладно, может 21-ю) строку из test.txt в переменную $thisline, а последующие вызовы без параметра 'номер строки' возвращали бы следующую строку. То есть, последняя строка была бы такая же, как :set nextline [:readline test.txt 21]

    Просто мечтаю!!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры