如何将变量发送到url,获取输入,然后打印结果java

时间:2015-07-22 16:45:16

标签: java eclipse http url ip

我正在尝试将java中的变量(IP地址)发送到网站(whois.com)并将变量输入网站搜索栏,然后在我的程序中打印出结果。

2 个答案:

答案 0 :(得分:0)

您需要学习网站,查看表单以找出所需的请求(POST,GET,字段等),然后发送该请求并解析结果。换句话说,你必须模拟成为一个浏览器。不是你应该做的事情。

https://www.whoisxmlapi.com/提供了一个真正的API,也许这适合你。

答案 1 :(得分:0)

您需要将主机名提供给getByName()方法并返回

URL url = new URL("http://www.example.com/helo");
System.out.println(url.getHost());
InetAddress address = InetAddress.getByName(url.getHost());
System.out.println(address.toString());

输出将是:

  

www.engineering.uiowa.edu/111.111.111.111

获取原始ip:

String ip = address.getHostAddress();