此python脚本的Windows替代linux从URL获取IP
我对Python非常陌生。所以在newboston最新的python教程中,我制作了一个网络爬虫。但是,此Python脚本仅适用于Linux。以下代码的windows替代方案是什么此python脚本的Windows替代linux从URL获取IP,python,linux,Python,Linux,我对Python非常陌生。所以在newboston最新的python教程中,我制作了一个网络爬虫。但是,此Python脚本仅适用于Linux。以下代码的windows替代方案是什么 import os def get_ip_address(url): command = "host " + url process = os.popen(command) results = str(process.read()) marker = results.find('has a
import os
def get_ip_address(url):
command = "host " + url
process = os.popen(command)
results = str(process.read())
marker = results.find('has address') + 12
return results[marker:].splitlines()[0]
print(get_ip_address('google.com'))
我希望它的格式与我希望编写多个模块(即get ip、who is等)的格式相同,并将它们作为一个Python程序放在一起
我正在尝试只获取ip地址,而不获取结果中的任何其他内容
或者,到目前为止,这是我为Windows所做的:
import socket
def get_ips_for_host(url):
try:
ips = socket.gethostbyname_ex(url)
except socket.gaierror:
ips = []
return ips
ips = get_ips_for_host('www.facebook.com')
print(repr(ips))
我如何修改它,使其只获得IP地址
类似地,我如何获得nmap扫描和“谁是”
the_ip = get_ips_for_host('www.facebook.com')[-1][0]