g87616758 发表于 2018-8-5 14:41:11

python路由跟踪(闲来无聊写着玩)

#coding=gbk  
import urllib,re
  
import os,sys
  
from bs4 import BeautifulSoup as soup
  
def get_ip(ip):
  a = []
  url = "http://www.ip138.com/ips138.asp?ip={0}&action=2".format(ip)
  opurl = urllib.urlopen(url)
  o_data = opurl.read()
  opurl.close()
  c = soup(o_data)
  data = c.find_all("table",{"width":"80%"})
  for x indata:
  x_l = ''.join(re.findall(u'本站主数据:(.*)',x.li.text))
  return'    %s%s \n' % (ip,x_l)
  
def get_tracert(domain):
  ip_list = []
  data = os.popen('tracert -d %s ' % domain).readlines()
  b = re.compile(r'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})')
  data =
  for x in data:
  if x != []:
  ip_list.append(''.join(x))
  return ip_list
  
if __name__ == '__main__':
  print '访问%s 经过的路由如下:\n' % sys.argv
  for x in get_tracert(sys.argv):
  print get_ip(x)
页: [1]
查看完整版本: python路由跟踪(闲来无聊写着玩)