【问题标题】:How to send variable to url, get input, then print results java如何将变量发送到 url,获取输入,然后打印结果 java
【发布时间】:2015-10-12 16:29:59
【问题描述】:

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

【问题讨论】:

  • 只有当他们为其提供任何 API 时;)

标签: java eclipse http url ip


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您需要将 hostname 提供给 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      相关资源
      最近更新 更多