#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
print('\033[32m'+"""
*************************************
* *
* @xx *
*************************************
"""+'\x1b[0m')
apiKeyim = "7364056d604e5d20156aea759aca32111afe370e"
urlM = "http://pro.viewdns.info"
class viewDns:
def __init__(self):
self.api_url = urlM
self.api_key = apiKeyim
def revIp(self, domain):
response = requests.get(f"{self.api_url}/reverseip/?host={domain}&apikey={self.api_key}&output=json")
return response.json()
vD = viewDns()
while True:
mSec = input("1- Reverse IP Lookup\n2- Exit\nSelect: ")
if mSec == "2":
break
else:
if mSec == "1":
siteList = input("Site Listesi Dosyası : ")
listemiz = open(siteList, "r")
sitever = listemiz.read()
listemiz.close()
for i in sitever.split("\n"):
domain = str(i)
dom = vD.revIp(domain)
try:
for d in dom["response"]["domains"]:
dosya = open(domain+"_revIp.txt", "a", encoding='utf-8')
dosya.write(d['name']+'\n')
dosya.close()
print("\033[91m\033[1mSaved to file : "+domain+"_revIp.txt\x1b[0m")
except KeyError:
print("\033[91m\033[1mDomain not detected.!\x1b[0m")
else:
print("\033[91m\033[1mIncorrect Selection.\x1b[0m".center(50,'*'))
我收到错误“未检测到域!”,并且它不能按我所希望的那样工作
我希望它对txt中的每个域进行“反向查找”,并将结果导出为txt
因为它可以用api扫描单个域,所以我需要为txt中的每一行循环它
相关问题 更多 >
编程相关推荐