Найти - Пользователи
Полная версия: Спарсить значение с nmap
Начало » Python для новичков » Спарсить значение с nmap
1
grice88
Здравствуйте,
как мне спарсить значения с вывода nmap и занести это в файл?
Долго смотрел на stackoverflow.com, но толком не получается или не так как бы хотелось.
И если кто может подкинуть вариантов с nmap и созданием xml отчета средствами питона был бы рад

import subprocess
host = "google.com"
d = subprocess.call(["nmap", "-PN", host])
with open('test.txt', 'w') as f:
    for row in d:
        print row
        f.write("%s\n" % str(row))
s0rg
nmap умеет отдавать xml. как минимум.
man nmap в помощь
py.user.next
import subprocess
import xml.etree.ElementTree
 
host = "google.com"
 
d = subprocess.Popen(["nmap", "-PN", "-oX", "-", host], stdout=subprocess.PIPE)
output = d.communicate()[0]
 
#print output
#http://docs.python.org/2/library/xml.etree.elementtree.html
 
#with open('test.xml', 'w') as fout:
#    print >>fout, output
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB