【发布时间】:2021-03-08 14:30:37
【问题描述】:
我有大量域列表,我需要检查域现在是否可用。我是这样做的:
import requests
list_domain = ['google.com', 'facebook.com']
for domain in list_domain:
result = requests.get(f'http://{domain}', timeout=10)
if result.status_code == 200:
print(f'Domain {domain} [+++]')
else:
print(f'Domain {domain} [---]')
但是检查太慢了。有没有办法让它更快?也许有人知道另一种检查域是否存在的方法?
【问题讨论】:
-
嗯,这在互联网上有些禁忌,但您可以考虑并行(使用多处理)或异步执行请求。
-
@venky__ 这个答案不适合我。这些示例不适用于 Windows + Python3。
标签: python