1.根据域名获取ip
注:这里的域名不能带http头
例如:www.baidu.com
def get_IP(domain):
try:
ip=socket.getaddrinfo(domain,'http')
return ip[0][4][0]
except:
return None
2.根据域名查询网址备案信息
2.1 爬虫获取
注:这个是利用站长工具爬取的数据,访问量过大可能会导致ip被封
"""根据域名查询网站备案信息 """
def get_icp_info(domain):
r=requests.session()
icpInfo={}
requ=r.post("http://icp.chinaz.com",{'type':'host','s':domain,'guid':'http://127.0.0.1/','code':'','havecode':0})
icpInfo=get_web_info(requ.content)
icpInfo["unit"]=str(icpInfo["unit"]).replace("\n查看截图","")
# icpInfo=json.dumps(icpInfo,ensure_ascii=False) #转化成标准json串可以酌情删去
return icpInfo
''&#