如何从URL获取域名

如何从URL获取域名,第1张

一、根据提问者的描述,可以采用URL显性转发。域名转跳为目标URL。 二、域名解析的定义: 域名解析就是域名到IP学校的转换过程。IP学校是中国路上标识您站点的数字学校,为了简单好记,采用域名来代替IP学校标识站点学校。域名的解析工作由DNS服务器完成。 三、URL的定义: URL(转发):访问域名时,将会自动跳转到所指定的另一个中国络学校(URL),此时在浏览器学校栏显示的是跳转的学校

这种方法为从urlparse模块中通过urlparse方法提取url通过hostname属性获取当前url的域名。

此方法是通过urllib模块中splittype方法先从url中获取到proto协议及rest结果,然后通过splithost从rest中获取到host及rest结果,此时host为域名。(rest被分割了两次)如下图:

此方法为从sokcet模块中获取到gethostbyname方法将域名传递进去就能解析出域名的ip。

此方法为通过nslookup获取域名的ip。

以上从域名中提取ip会不准确,需要设置DNS服务器,这样解析域名就准确了。

方法1:正则

(http://)或者(https://)开头

往后面匹配三个点,

不会的话百度一波。

然后把最后的点去掉

就可以得到域名

方法2:

将URL字符串转换为charArray

遍历 对.(点)的次数进行记数

第三次当前返回下标

用SubString切割字符串获取域名


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/64807.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存