gera2ld / async_dns

DNS library based on asyncio
MIT License
70 stars 17 forks source link

request remote error #14

Closed daysdaysup closed 4 years ago

daysdaysup commented 4 years ago

image 两种报错,第一种报错为空,第二种报错为empty range for randrange() (17054,17054, 0)

环境:ubuntu 18.06 python3.6 复现代码:

import asyncio
from async_dns import types
from async_dns.resolver import ProxyResolver

loop = asyncio.get_event_loop()
resolver = ProxyResolver(proxies=["114.114.114.114"])
#resolver = ProxyResolver()

async def query(domain):
    records= await resolver.query(domain, types.A)

domain_list = [str(_) +"98testnamservspeed.com" for _ in range(200)]

loop.run_until_complete(asyncio.gather(*[query(domain) for domain in domain_list]))
daysdaysup commented 4 years ago

今早测试下,没有报错信息的异常是canllerror没有捕获。

gera2ld commented 4 years ago

目前是把错误吃掉了,如果查询失败,就会返回 None