通过 python 获取注册域
Get registered domains by python
我想在 whois 域上制作一个 python 程序。
我想获取whois域名每天注册的信息
寻找 whois library.
但是每天获取的域名好像搜不到。
有没有办法在注册的每一天获取域?
有知道的可以教教我
code expamle 信息域
import whois
w = whois.whois('https://qiita.com/')
print(w)
输出
{
"domain_name": [
"QIITA.COM",
"qiita.com"
],
"registrar": "Amazon Registrar, Inc.",
"whois_server": "whois.registrar.amazon.com",
"referral_url": null,
"updated_date": [
"2021-06-13 23:21:43",
"2021-06-13 23:21:44.397000"
],
"creation_date": "2011-07-18 11:47:04",
"expiration_date": "2022-07-18 11:47:04",
"name_servers": [
"NS-1049.AWSDNS-03.ORG",
"NS-171.AWSDNS-21.COM",
"NS-1956.AWSDNS-52.CO.UK",
"NS-772.AWSDNS-32.NET",
"ns-1049.awsdns-03.org",
"ns-171.awsdns-21.com",
"ns-1956.awsdns-52.co.uk",
"ns-772.awsdns-32.net"
],
"status": [
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
"renewPeriod https://icann.org/epp#renewPeriod"
],
"emails": [
"abuse@amazonaws.com",
"owner-10471934@qiita.com.whoisprivacyservice.org",
"admin-10471934@qiita.com.whoisprivacyservice.org",
"tech-10471934@qiita.com.whoisprivacyservice.org"
],
"dnssec": "unsigned",
"name": "On behalf of qiita.com owner",
"org": "Whois Privacy Service",
"address": "P.O. Box 81226",
"city": "Seattle",
"state": "WA",
"zipcode": "98108-1226",
"country": "US"
}
有没有办法像输出“创建日期”中显示的那样能够搜索今天的注册域?
is there a way to get the domains each day that they are registered?
没有,或者说一般不会。这取决于 TLD。
- 对于 gTLD,您可以每天从 ICANN CZDS 检索区域文件;如果您隔一天收集其中两个,则“差异”是新域,但有一些注意事项(并非所有域都出现在区域文件中)
- 一些注册管理机构确实直接提供了这些数据,尽管不一定是易于使用的形式;这是一个例子:https://www.afnic.fr/en/products-and-services/fr-and-associated-services/shared-data-reuse-fr-data/
- 有些注册商可能会提供这种功能,因此这取决于他们的API。
此外,您应该使用 RDAP,而不是 whois。
我想在 whois 域上制作一个 python 程序。
我想获取whois域名每天注册的信息
寻找 whois library.
但是每天获取的域名好像搜不到。
有没有办法在注册的每一天获取域?
有知道的可以教教我
code expamle 信息域
import whois
w = whois.whois('https://qiita.com/')
print(w)
输出
{
"domain_name": [
"QIITA.COM",
"qiita.com"
],
"registrar": "Amazon Registrar, Inc.",
"whois_server": "whois.registrar.amazon.com",
"referral_url": null,
"updated_date": [
"2021-06-13 23:21:43",
"2021-06-13 23:21:44.397000"
],
"creation_date": "2011-07-18 11:47:04",
"expiration_date": "2022-07-18 11:47:04",
"name_servers": [
"NS-1049.AWSDNS-03.ORG",
"NS-171.AWSDNS-21.COM",
"NS-1956.AWSDNS-52.CO.UK",
"NS-772.AWSDNS-32.NET",
"ns-1049.awsdns-03.org",
"ns-171.awsdns-21.com",
"ns-1956.awsdns-52.co.uk",
"ns-772.awsdns-32.net"
],
"status": [
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited",
"renewPeriod https://icann.org/epp#renewPeriod"
],
"emails": [
"abuse@amazonaws.com",
"owner-10471934@qiita.com.whoisprivacyservice.org",
"admin-10471934@qiita.com.whoisprivacyservice.org",
"tech-10471934@qiita.com.whoisprivacyservice.org"
],
"dnssec": "unsigned",
"name": "On behalf of qiita.com owner",
"org": "Whois Privacy Service",
"address": "P.O. Box 81226",
"city": "Seattle",
"state": "WA",
"zipcode": "98108-1226",
"country": "US"
}
有没有办法像输出“创建日期”中显示的那样能够搜索今天的注册域?
is there a way to get the domains each day that they are registered?
没有,或者说一般不会。这取决于 TLD。
- 对于 gTLD,您可以每天从 ICANN CZDS 检索区域文件;如果您隔一天收集其中两个,则“差异”是新域,但有一些注意事项(并非所有域都出现在区域文件中)
- 一些注册管理机构确实直接提供了这些数据,尽管不一定是易于使用的形式;这是一个例子:https://www.afnic.fr/en/products-and-services/fr-and-associated-services/shared-data-reuse-fr-data/
- 有些注册商可能会提供这种功能,因此这取决于他们的API。
此外,您应该使用 RDAP,而不是 whois。