我正在使用python,并希望使用简单的api或regex来检查域名的有效性.根据有效性,我是语法有效性,而不是域名是否实际存在于互联网上.
我使用以下内容从URL中提取域:(它们是测试用例)
String regex = "^(ww[a-zA-Z0-9-]{0,}\\.)";
ArrayList<String> cases = new ArrayList<String>();
cases.add("www.google.com");
cases.add("ww.socialrating.it");
cases.add("www-01.hopperspot.com");
cases.add("wwwsupernatural-brasil.blogspot.com");
cases.add("xtop10.net");
cases.add("zoyanailpolish.blogspot.com");
for (String t : cases) {
String res = t.replaceAll(regex, "");
}
Run Code Online (Sandbox Code Playgroud)
我可以得到以下结果:
google.com
hopperspot.com
socialrating.it
blogspot.com
xtop10.net
zoyanailpolish.blogspot.com
Run Code Online (Sandbox Code Playgroud)
前四个案例都很好.最后一个不好.我想要的是:blogspot.com对于最后一个,但它给出了zoyanailpolish.blogspot.com.我究竟做错了什么?
我有一个域名,可以很好地使用.it域名(例如redd.it).这适用于我正在构建的Web应用程序,如果它可以为美国的公司带来收入.这是允许的吗?
给定URL,如何使用公共后缀列表(有效TLD 列表,例如此列表)提取注册域名?
例如,考虑a.bg是有效的公共后缀:
http://www.test.start.a.bg/hello.html -> start.a.bg
http://test.start.a.bg/ -> start.a.bg
http://test.start.abc.bg/ -> abc.bg (.bg is the public suffix)
Run Code Online (Sandbox Code Playgroud)
这不能使用简单的字符串操作来完成,因为公共后缀可以由多个级别组成,具体取决于TLD.
PS我如何读取列表(数据库或平面文件)并不重要,但列表应该可以在本地访问,所以我并不总是依赖于外部服务.
我可能不是第一个提出这个问题的人,但在环顾四周之后找不到我想要的东西.我想从URL获取基本URL.我试过了
HttpContext.Current.Request.Url.AbsoluteUri
Run Code Online (Sandbox Code Playgroud)
它会返回完整的URL
http://localhost:59112/Resources/VideoPlayer.aspx?ID=resources1.mp4
Run Code Online (Sandbox Code Playgroud)
我只需要到这里(例如)
http://localhost:59112/
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
我已将域名添加到我的Azure Active Directory帐户,但它表示域名未经验证.
为了验证域名,我进入我的"默认目录"并转到"域名"选项卡,在那里我可以看到我列出的域名.我单击它以突出显示它,然后单击底部栏上的"验证"按钮,弹出一个框:"为单点登录配置域",告诉我转到"目录集成"页面并完成所有步骤... "还有一个复选框,要求我立即转到目录集成页面.就是这样,除了右下角的勾选按钮.

我唯一的选择是发送到目录集成页面,其中的帮助主题指向其他网页,这些主题不一定反映我在Azure门户中看到的内容,就验证域名而言.
我知道我需要在我已经购买的域名上创建一个TXT记录,我可以从其他截图中看到我需要在Azure(某处)找到一个值为'MS = xxxxxx'但找不到的值从哪里获得这个价值证明是困难的.
我在找错了地方吗?
是否有任何域名注册商使用网络服务或类似功能支持域名注册,而不会告诉您成为经销商?
我没有注册那么多域名,我也不想支付经销商费用.
如果我可以在不支付前期费用的情况下成为经销商,那就没问题了.
如今,每当您使用WHOIS命令时,都不会返回任何有用的信息.我通常必须去Godaddy,Dnsstuff或其他服务来获取数据.我理解其原因主要是垃圾邮件.
我只是想知道其他服务如何获得这些数据.他们是否使用不同类型的WHOIS命令?
在普通 URL 中,您有协议、子域(可选)、域名、顶级域和子目录。
例如:http://www.google.com/path。这里www是子域名,google是域名,com是 TLD;path是这里的子目录。解析这是一个简单的编程任务。
但当存在多个 TLD 时就会出现问题。例如:www.google.co.in/path。这里co.in是顶级域名。但我看到还有一个有名字的网站www.co.in。
我的疑问是:
google.co.in它不是 的子域co.in,那么为什么www.co.in会解析到不同的网站呢google.co.in?我正在尝试将我的域指向我的 S3 存储桶
当我尝试在我的域上创建 A 记录时,我在 Route53 控制台中收到以下错误:
Error occurred
Alias Target contains an invalid value.
(InvalidChangeBatch 400: "" is not a valid hosted zone id. is not a valid encrypted identifier)
Run Code Online (Sandbox Code Playgroud)
我注意到,当我选择“ap-southeast-2”时,我的“bowls-holdingpage”存储桶不会预先填充,即使它肯定位于该区域并设置为托管静态站点。它在默认的 S3 端点 URL 上托管该网站,但我正在尝试切换它以在我的域上添加 A 记录。
我这里哪里出错了?
dns amazon-s3 domain-name amazon-web-services amazon-route53