mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
重构
This commit is contained in:
+18
-10
@@ -170,20 +170,28 @@ def request_callback(future, index, datas):
|
|||||||
datas[index]['valid'] = 0
|
datas[index]['valid'] = 0
|
||||||
|
|
||||||
|
|
||||||
|
def get_connector():
|
||||||
|
limit_open_conn = get_limit_conn()
|
||||||
|
return aiohttp.TCPConnector(ttl_dns_cache=300,
|
||||||
|
ssl=config.verify_ssl,
|
||||||
|
limit=limit_open_conn,
|
||||||
|
limit_per_host=config.limit_per_host)
|
||||||
|
|
||||||
|
|
||||||
|
def get_header():
|
||||||
|
header = None
|
||||||
|
if config.fake_header:
|
||||||
|
header = utils.gen_fake_header()
|
||||||
|
return header
|
||||||
|
|
||||||
|
|
||||||
async def bulk_get_request(datas, port):
|
async def bulk_get_request(datas, port):
|
||||||
ports = get_ports(port)
|
ports = get_ports(port)
|
||||||
new_datas = gen_new_datas(datas, ports)
|
new_datas = gen_new_datas(datas, ports)
|
||||||
logger.log('INFOR', f'正在异步进行子域的GET请求')
|
logger.log('INFOR', f'正在异步进行子域的GET请求')
|
||||||
|
connector = get_connector()
|
||||||
limit_open_conn = get_limit_conn()
|
header = get_header()
|
||||||
conn = aiohttp.TCPConnector(ttl_dns_cache=300,
|
async with ClientSession(connector=connector, headers=header) as session:
|
||||||
ssl=config.verify_ssl,
|
|
||||||
limit=limit_open_conn,
|
|
||||||
limit_per_host=config.limit_per_host)
|
|
||||||
header = None
|
|
||||||
if config.fake_header:
|
|
||||||
header = utils.gen_fake_header()
|
|
||||||
async with ClientSession(connector=conn, headers=header) as session:
|
|
||||||
tasks = []
|
tasks = []
|
||||||
for i, data in enumerate(new_datas):
|
for i, data in enumerate(new_datas):
|
||||||
url = data.get('url')
|
url = data.get('url')
|
||||||
|
|||||||
Reference in New Issue
Block a user