mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
优化
This commit is contained in:
@@ -13,11 +13,10 @@ class Baidu(Search):
|
|||||||
self.domain = domain
|
self.domain = domain
|
||||||
self.limit_num = 750 # 限制搜索条数
|
self.limit_num = 750 # 限制搜索条数
|
||||||
|
|
||||||
def redirect_match(self, domain, html):
|
def redirect_match(self, html):
|
||||||
"""
|
"""
|
||||||
获取跳转地址并传递地址进行跳转head请求
|
获取跳转地址并传递地址进行跳转head请求
|
||||||
|
|
||||||
:param domain: 域名
|
|
||||||
:param html: 响应体
|
:param html: 响应体
|
||||||
:return: 子域
|
:return: 子域
|
||||||
"""
|
"""
|
||||||
@@ -52,7 +51,7 @@ class Baidu(Search):
|
|||||||
return
|
return
|
||||||
if len(domain) > 12: # 解决百度搜索结果中域名过长会显示不全的问题
|
if len(domain) > 12: # 解决百度搜索结果中域名过长会显示不全的问题
|
||||||
# 获取百度跳转URL响应头的Location字段获取直链
|
# 获取百度跳转URL响应头的Location字段获取直链
|
||||||
subdomains = self.redirect_match(domain, resp.text)
|
subdomains = self.redirect_match(resp.text)
|
||||||
else:
|
else:
|
||||||
subdomains = self.match_subdomains(resp.text, fuzzy=False)
|
subdomains = self.match_subdomains(resp.text, fuzzy=False)
|
||||||
if not subdomains: # 搜索没有发现子域名则停止搜索
|
if not subdomains: # 搜索没有发现子域名则停止搜索
|
||||||
@@ -106,4 +105,4 @@ def do(domain): # 统一入口名字 方便多线程调用
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
do('huayunshuzi.com')
|
do('mi.com')
|
||||||
|
|||||||
Reference in New Issue
Block a user