【发布时间】:2012-05-17 18:11:42
【问题描述】:
如何打开一个网站并用 Java 从中返回一些信息?比如我想去http://xyz.com,输入我的姓氏并返回我的国家代码
【问题讨论】:
-
发帖前总是先搜索。有许多类似的线程可以回答您的问题,或者至少可以帮助您完善它,例如stackoverflow.com/questions/7822420/… 或stackoverflow.com/questions/359439/…
如何打开一个网站并用 Java 从中返回一些信息?比如我想去http://xyz.com,输入我的姓氏并返回我的国家代码
【问题讨论】:
您可以使用java.net.HttpURLConnection 连接到网站。要从加载的网站中抓取信息,您可以使用 Java HTML Parser 库(例如 JSoup)来遍历 DOM 和/或从 DOM 中检索相关信息。
【讨论】:
使用Selenium,这是一个用于测试Web 应用程序的工具,您可以做任何您说的事情。尝试检查其文档
这是一个示例案例example in java
【讨论】:
如果该站点以 XML 格式返回信息,则可以进行 XML 解析以获得您想要的结果。
在这些情况下,SAX 在 XML 解析中非常方便。
【讨论】: