我正在尝试将java中的变量(IP地址)发送到网站(whois.com)并将变量输入网站搜索栏,然后在我的程序中打印出结果。
答案 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();