Я запускаю скрипт Python CGI из веб-браузера для сбора некоторых данных с сетевого устройства, и в данный момент IP-адрес сетевого устройства является статическим (10.0.0.120).
Ниже приведен скрипт Python CGI
#!/usr/bin/python
print "content-type: json\n\n"
import json
from napalm import get_network_driver
driver = get_network_driver('ios')
hub2 = driver('10.0.0.120', 'admin', 'admin')
hub2.open()
ios_output = hub2.get_facts();
print json.dumps(ios_output, indent=5);
hub2.close()
Вот код HTML
<ul>
<li><a href="http://172.17.0.2/cgi-bin/info.cgi" target="_blank">Device Facts</a></li>
<li><a href="http://172.17.0.2/cgi-bin/arp.cgi" target="_blank">Device Arp Table</a></li>
<li><a href="http://172.17.0.2/cgi-bin/mac.cgi" target="_blank">Switch MAC Table</a></li>
<li><a href="http://172.17.0.2/cgi-bin/lldp.cgi" target="_blank">lldp Neighbors</a></li>
</ul>
Теперь цель состоит в том, чтобы получить IP-адрес от пользователя, который обращается к этой веб-странице, а затем использовать его в вышеупомянутом скрипте Python CGI вместо 10.0.0.120.
Любые мысли, предложения или изменения ...
Заранее спасибо