Python scripting platform
Posted: Sun Jul 14, 2019 2:06 pm
Open source scripting platform for Windows with RouterOS API support.
Платформа для скриптов с поддержкой ROS
https://github.com/vikilpet/Taskopy
Russian page: https://vikilpet.wordpress.com/taskopy/
Example — add IP from clipboard to address-list "my_list":
Example — add address to list with HTTP-request:
Then you can add address to any address-list with this HTTP request:
Платформа для скриптов с поддержкой ROS
https://github.com/vikilpet/Taskopy
Russian page: https://vikilpet.wordpress.com/taskopy/
Example — add IP from clipboard to address-list "my_list":
Code: Select all
def add_ip_to_list(hotkey='alt+ctrl+i'):
routeros_send(
[
'/ip/firewall/address-list/add'
, '=list=my_list'
, '=address=' + clip_get()
]
, device_ip='192.168.88.1'
, device_user='admin'
, device_pwd='PaSsWoRd'
)
msgbox('Done!', timeout=5)
Example — add address to list with HTTP-request:
Code: Select all
def address_from_web(data, http=True, submenu='Rare'):
routeros_send(
[
'/ip/firewall/address-list/add'
, '=list=' + data.listname
, '=address=' + data.address
]
, device_ip='192.168.88.1'
, device_user='admin'
, device_pwd='PaSSWorD'
)
Code: Select all
http://127.0.0.1/task?address_from_web&listname=my_list&address=1.2.3.4