怎样从url得到对应的host和domain ?

怎样从url得到对应的host和domain ?,第1张

1、host反应的是这个URL的IP地址和主机名,可以通过站长工具域名反查,可以查到服务器,不会直接到IDC的。

2、而domain反应的是这个网址URL被其他网站收录的情况,即受欢迎的程度,如百度。可以直接使用指令“domain:URL”来查询。

一般性写法应该是

Connection conn = DriverManager.getConnection("jdbc:mysql://" + HOST + ":" + PORT + "/" + DATABASE, USER, PASS)

你那样的肯定还联系其他许多东西

单纯的 String url 截取字符串就可以

程序如下

public class SplitTest

{

public static void main(String[] args)

{

String s = new String("jdbc:mysql:sqlserver://localhost:1433DatabaseName=TESTDB")

String a[] = s.split(":")

String b[] = a[4].split("")

System.out.println("a0="+a[0])

System.out.println("a1="+a[1])

System.out.println("a2="+a[2])

System.out.println("host="+a[3])

System.out.println("a4="+a[4])

System.out.println("port="+b[0])

System.out.println("b1="+b[1])

}

}

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

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

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

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

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存