Hmm, I've changed the function name but same result.
TK
#!/bin/python import sys import getopt import nmap import xml.dom.minidom, xml.etree.ElementTree as et; def nmapScan(vlan, netmask): # NMAP VLAN to determine IP availability. print ("NMAP Scanner") nm = nmap.PortScanner () def main(): xmltree = et.parse(sys.argv[1]); # XML Tree Item = xti for xti in xmltree.iter('AR'): network_address = xti.find('NETWORK_ADDRESS').text; network_mask = xti.find('NETWORK_MASK').text; print ("[*] Network Address: ", network_address); print ("[*] Network Mask: ", network_mask); nmapScan(network_address, network_mask) if __name__ == "__main__": main();
Error:$ ./ip-get.py vlan2.xml
[*] Network Address: 10.0.0.117
[*] Network Mask: 255.255.255.0
NMAP Scanner
Traceback (most recent call last):
File "./ip-get.py", line 29, in <module>
main();
File "./ip-get.py", line 26, in main
nmap(network_address, network_mask)
File "./ip-get.py", line 12, in nmap
nm = nmap.PortScanner ()
AttributeError: 'function' object has no attribute 'PortScanner'
Thx,TK