Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从实时网站中提取动态值_Java - Fatal编程技术网

Java 从实时网站中提取动态值

Java 从实时网站中提取动态值,java,Java,我想从live网站中提取一些值到我的应用程序中。那么怎么做呢? 例如,如果我想从任何一个这样的网站中提取比赛分数,我该怎么做?您可以使用JSOUP()进行屏幕抓取。他们有很多例子 例如,您可以连接到URL,按类型提取HTML元素(本例中为div): 另一种方法是使用正则表达式来实现。您可以根据java文档抓取站点的HTML内容 显然,您需要知道您所访问的网站如何显示其数据的格式结构,就像您所做的那样。因此,在阅读HTML内容时,您可以对您提到的进行regExp搜索,并获取该标记之间的所有数据。

我想从live网站中提取一些值到我的应用程序中。那么怎么做呢? 例如,如果我想从任何一个这样的网站中提取比赛分数,我该怎么做?

您可以使用JSOUP()进行屏幕抓取。他们有很多例子

例如,您可以连接到URL,按类型提取HTML元素(本例中为div):


另一种方法是使用正则表达式来实现。您可以根据java文档抓取站点的HTML内容


显然,您需要知道您所访问的网站如何显示其数据的格式结构,就像您所做的那样。因此,在阅读HTML内容时,您可以对您提到的
进行regExp搜索,并获取该标记之间的所有数据。

这称为“屏幕抓取”,因为需要记住的重要一点是,根据数据的加载方式,这可能无法通过正常约定实现。如果这个“动态”数据是在页面加载后由ajax加载的,然后,当你调用URL获取其内容时,你要查找的数据可能还不存在。好的..如何从网站提取AJAX数据,以及如何知道数据来自网站是由于AJAXYes。我尝试了这个。它工作正常,但现在的问题是无法读取所有数据。如。。此特定标记中的数据返回null。为什么会这样?
Document document = Jsoup.connect("http://your-site.com/page.html").get();
Elements paragraphs = document.select("div");