模块优化

This commit is contained in:
Jing Ling
2020-08-14 01:49:53 +08:00
parent 15027ef82e
commit fedf0daf76
5 changed files with 9 additions and 8 deletions
+4 -1
View File
@@ -25,7 +25,10 @@ class QianXun(Query):
url = f'https://www.dnsscan.cn/dns.html?' \ url = f'https://www.dnsscan.cn/dns.html?' \
f'keywords={self.domain}&page={num}' f'keywords={self.domain}&page={num}'
resp = self.post(url, data) resp = self.post(url, data)
self.subdomains = self.collect_subdomains(resp) subdomains = self.match_subdomains(resp)
if not subdomains: # 没有发现子域名则停止查询
break
self.subdomains = self.subdomains.union(subdomains)
if '<div id="page" class="pagelist">' not in resp.text: if '<div id="page" class="pagelist">' not in resp.text:
break break
if '<li class="disabled"><span>&raquo;</span></li>' in resp.text: if '<li class="disabled"><span>&raquo;</span></li>' in resp.text:
+1 -1
View File
@@ -23,7 +23,7 @@ class SiteDossier(Query):
url = f'{self.addr}{self.domain}/{self.page_num}' url = f'{self.addr}{self.domain}/{self.page_num}'
resp = self.get(url) resp = self.get(url)
subdomains = self.match_subdomains(resp) subdomains = self.match_subdomains(resp)
if not subdomains: # 搜索没有发现子域名则停止搜索 if not subdomains: # 没有发现子域名则停止查询
break break
self.subdomains = self.subdomains.union(subdomains) self.subdomains = self.subdomains.union(subdomains)
# 搜索页面没有出现下一页时停止搜索 # 搜索页面没有出现下一页时停止搜索
+1 -1
View File
@@ -27,7 +27,7 @@ class SpyseAPI(Query):
return return
json = resp.json() json = resp.json()
subdomains = self.match_subdomains(str(json)) subdomains = self.match_subdomains(str(json))
if not subdomains: # 搜索没有发现子域名则停止搜索 if not subdomains: # 没有发现子域名则停止查询
break break
self.subdomains = self.subdomains.union(subdomains) self.subdomains = self.subdomains.union(subdomains)
offset += limit offset += limit
+2
View File
@@ -32,6 +32,8 @@ class WZPCQuery(Query):
if not resp: if not resp:
break break
subdomains = self.match_subdomains(resp.text) subdomains = self.match_subdomains(resp.text)
if not subdomains: # 没有发现子域名则停止查询
break
self.subdomains = self.subdomains.union(subdomains) self.subdomains = self.subdomains.union(subdomains)
if not subdomains: if not subdomains:
break break
+1 -5
View File
@@ -17,11 +17,7 @@ class Ximcx(Query):
self.proxy = self.get_proxy(self.source) self.proxy = self.get_proxy(self.source)
data = {'domain': self.domain} data = {'domain': self.domain}
resp = self.post(self.addr, data=data) resp = self.post(self.addr, data=data)
if not resp: self.subdomains = self.collect_subdomains(resp)
return
json = resp.json()
subdomains = self.match_subdomains(str(json))
self.subdomains = self.subdomains.union(subdomains)
def run(self): def run(self):
""" """