Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.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 Jsoup未解析Particluar DIv_Java_Android_Web Scraping_Jsoup - Fatal编程技术网

Java Jsoup未解析Particluar DIv

Java Jsoup未解析Particluar DIv,java,android,web-scraping,jsoup,Java,Android,Web Scraping,Jsoup,我无法使用Jsoup库获取div'live ticker' 这是我的密码: Document doc = Jsoup.connect(Link).get(); Element link = doc.select("div.data-of-match-live-experience").first(); Elements squad = doc.select("div.data-of-match-live-experience"); Elements li = squad.select("li"

我无法使用Jsoup库获取div
'live ticker'

这是我的密码:

Document doc = Jsoup.connect(Link).get();

Element link = doc.select("div.data-of-match-live-experience").first();
Elements squad = doc.select("div.data-of-match-live-experience");
Elements li = squad.select("li"); // select all li from ul

Log.d("jsoup", "size: " + li.size());

此标记中的文本不是初始html的一部分,而是在页面加载后由JavaScript设置的。您可以通过在浏览器中禁用JavaScript来检查它。Jsoup只获取静态html,不执行JavaScript代码

当您检查页面中的连接时,您会发现该值是通过请求此API更新的:


向该url、解析器结果发出请求,您将获得所需的值。

此标记中的文本不是初始html的一部分,而是在页面加载后由JavaScript设置的。您可以通过在浏览器中禁用JavaScript来检查它。Jsoup只获取静态html,不执行JavaScript代码

当您检查页面中的连接时,您会发现该值是通过请求此API更新的:


向这个url、解析器结果发出请求,您将得到所需的值。

您在inspect元素中看到了由javascript生成的标记,并试图用Jsoup对其进行解析?这是不可能做到的。为此,您需要一个无头浏览器。您在由javascript生成的inspect元素中看到了标记,并试图用Jsoup解析它?这是不可能做到的。为此,您需要一个无头浏览器。这很好@Luk,您是如何获得链接的?假设我们正在进行现场比赛。那么我怎样才能解析实时数据呢?请引导。您可以使用例如来跟踪建立的连接。其他浏览器也应该有类似的功能。查看直播比赛期间发送的请求,以及其中哪些请求返回您正在查找的数据。太好了@Luk,您是如何获得链接的?假设我们正在进行现场比赛。那么我怎样才能解析实时数据呢?请引导。您可以使用例如来跟踪建立的连接。其他浏览器也应该有类似的功能。检查live match期间发送的请求,以及其中哪些请求返回您正在查找的数据。