趣味用法:测试你的ip可以访问哪些禁漫域名
"""
该脚本的作用:测试当前ip可以访问哪些禁漫域名
"""
from jmcomic import *
option = JmOption.default()
meta_data = {
# 'proxies': ProxyBuilder.clash_proxy()
}
disable_jm_log()
def get_all_domain():
postman = JmModuleConfig.new_postman(**meta_data)
return set(JmModuleConfig.get_html_domain_all(postman))
domain_set = get_all_domain()
print(f'获取到{len(domain_set)}个域名,开始测试')
domain_status_dict = {}
def test_domain(domain: str):
client = option.new_jm_client(impl='html', domain_list=[domain], **meta_data)
status = 'ok'
try:
client.get_album_detail('123456')
except Exception as e:
status = str(e.args)
pass
domain_status_dict[domain] = status
multi_thread_launcher(
iter_objs=domain_set,
apply_each_obj_func=test_domain,
)
for domain, status in domain_status_dict.items():
print(f'{domain}: {status}')
程序输出示例
获取到7个域名,开始测试
18comic.vip: ok
18comic.org: ok
18comic-palworld.vip: ok
18comic-c.art: ok
jmcomic1.me: ok
jmcomic.me: ok
18comic-palworld.club: ok