Как заставить скрипт Python CGI захватывать ввод пользователя как переменную - PullRequest
0 голосов
/ 09 сентября 2018

Я запускаю скрипт 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.

Любые мысли, предложения или изменения ...

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...