{"id":13842873,"url":"https://github.com/monkey-wenjun/get_domain_info","last_synced_at":"2026-03-07T05:22:56.949Z","repository":{"id":81352122,"uuid":"146083479","full_name":"monkey-wenjun/get_domain_info","owner":"monkey-wenjun","description":"批量查询备案和域名解析的工具","archived":false,"fork":false,"pushed_at":"2018-08-29T10:26:55.000Z","size":28,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-05T17:33:50.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/monkey-wenjun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-08-25T09:40:20.000Z","updated_at":"2021-07-19T04:53:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7741c44-3262-4d6d-a0db-def4c49a74e5","html_url":"https://github.com/monkey-wenjun/get_domain_info","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkey-wenjun%2Fget_domain_info","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkey-wenjun%2Fget_domain_info/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkey-wenjun%2Fget_domain_info/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/monkey-wenjun%2Fget_domain_info/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/monkey-wenjun","download_url":"https://codeload.github.com/monkey-wenjun/get_domain_info/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225745311,"owners_count":17517626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:01:48.772Z","updated_at":"2026-03-07T05:22:56.875Z","avatar_url":"https://github.com/monkey-wenjun.png","language":"Python","funding_links":[],"categories":["Python","Python (1887)"],"sub_categories":[],"readme":"# get_domain_info 脚本\n\n\n\n这个脚本主要是用来查询(单或多)域名解析和备案的。\n\n\u003e源码开源但是备案查询接口调用的是 NowAPI 的，需要把get_single_filing_info 方法中的 appkey 或 sign 替换成你自己的。。或者使用其他接口。\n\n# 环境\n\n- python 3\n\n\n**第三方模块安装**\n\n```python\npip3 install -r requirements.txt \n```\n\n\n\nrequirements.txt 内容如下:    \n\n```\ndnspython3\nargparse\nrequests\ntldextract\n```\n\n\n\n**查看帮助**\n\n```python\n #./get_domain_info.py\n\n            This is Get domain info Tools\n\nusage: get_domain_info.py [-h] [-dl DOMAIN_LIST [DOMAIN_LIST ...]]\n                          [-df DOMAIN_FILE]\n                          [-rl RECORD_LIST [RECORD_LIST ...]]\n                          [-rf RECORD_FILE] [-ip IP [IP ...]] [-a] [-u] [-v]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -dl DOMAIN_LIST [DOMAIN_LIST ...], --domain_list DOMAIN_LIST [DOMAIN_LIST ...]\n                        Query single or multiple domain name filing\n                        information.\n  -df DOMAIN_FILE, --domain_file DOMAIN_FILE\n                        Query multiple domain name filing information as\n                        files.\n  -rl RECORD_LIST [RECORD_LIST ...], --record_list RECORD_LIST [RECORD_LIST ...]\n                        Query single or multiple domain name resolution.\n  -rf RECORD_FILE, --record_file RECORD_FILE\n                        Query multiple domain name resolutions as files.\n  -ip IP [IP ...], --ip IP [IP ...]\n                        Query IP attribution.\n  -a, --auth            Show Auth Info.\n  -u, --update          Update Tools.\n  -v, --version         Show Version.\n```\n\n\n\n## 使用说明\n\n不管是备案还是 DNS 查询，如果域名包含完整 URL 的，会自动过滤提取裸域后进行查询，例如查询备案：\n\n```\n ./get_domain_info.py -dl https://awen.me/post/18464.html\nawen.me   ALREADY_BEIAN\n```\n\n\n\n或是查询 DNS\n\n\n\n```\n./get_domain_info.py -rl https://awen.me/post/18464.html\nDomain                        CNAME                         NS                            A\nawen.me                                                     adrian.ns.cloudflare.com.     183.131.200.74,183.131.200.69,183.131.200.61,183.131.200.72,183.131.200.68\n```\n\n\n\n### 1.批量查询域名解析\n\n\n\n1.**获取单个或多个 域名的解析**\n\n``` py\n ./get_domain_info.py -rl 163yun.com www.163yun.com \n```\n\n\n\n2. **从文件读取域名列表进行域名解析查询**\n\n```\n./get_domain_info.py -rf ~/Downloads/domain.txt\n```\n\n\n\n\u003e 从文件读取域名查询的，结果中会进行去重，有重复 IP 的只提取一个\n\n\n\n### 2.查询备案\n\n\n\n1.**获取单个或多个域名备案**（多个域名用空格分隔）\n\n```\n./get_domain_info.py -dl baidu.com awen.me\n```\n\n\n\n2.**从文件读取域名列表进行备案查询**\n\n```\n./get_domain_info.py -df ~/Downloads/domain.txt\n```\n\n### 3.批量查询 IP 归属地\n1.**批量查询单个或多个域名的归属地**\n```python\n./get_domain_info.py -ip www.baidu.com www.awen.me www.163.com 59.111.10.12\n14.215.177.38 归属地是: 中国,广东,广州,,电信\n183.131.24.37 归属地是: 中国,浙江,杭州,,电信\n115.231.22.125 归属地是: 中国,浙江,湖州,,电信\n59.111.10.12 归属地是: 中国,浙江,杭州,,电信/联通/移动\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkey-wenjun%2Fget_domain_info","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonkey-wenjun%2Fget_domain_info","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonkey-wenjun%2Fget_domain_info/lists"}