从域中获取 FQDN

Get FQDN from domain

这是我的第一个问题,所以我会尽力的。

我正在尝试从一堆域中获取协议和 FQDN(完全限定域名),即从 aliexpress.com 中获取 https://es.aliexpress.com。 我已经尝试过 Selenium webdriver,但计算所有域的时间太长(即使超时和阻塞图像很短)。

我想问是否有人知道在不加载内容的情况下执行此操作的方法,类似于 wget 但仅适用于 URL。

感谢您的阅读。

不是真的...

首先,httphttps与域名无关。这些是传输协议。

忽略那部分,您所谓的 FQDN 通常是在您访问它们时生成的。

例如,许多网站根据您的用户代理字符串将浏览器从桌面站点重定向到移动版本(典型的 m.something.com)。这意味着 www.something.comm.something.com 都是有效答案

在您给出的示例中,aliexpress.com,前缀为 es.,这意味着服务器上很可能有一些代码读取您的位置(基于 IP 地址)或区域设置在您的浏览器中将您定向到网站的 es 版本,而不是 endk 版本。

这些更改可以通过网站根文件夹中的 .htaccess 文件或后端代码完成。

Google Chrome 本身会自动尝试添加 www. 如果看起来你在所有栏中输入了 URL。

也有可能 URL 是一个巨大的重定向。一些网站购买额外的域名,这些域名全部重定向到他们的核心站点。因此,即使您输入 xyz.com,您最终也会得到 abcd.com

没有从基础 URL 到您所称的 FQDN 的算法方法。


P.S。 Here is an article 关于 FQDN 的含义。