Android中的JSOUP解析

Android中的JSOUP解析,android,jsoup,Android,Jsoup,我已经在这里查看了无数的示例和问题,但仍然无法使用JSOUP解析以下页面: 我正在尝试从页面中获取以下行(以蓝色突出显示): 及 编辑:我尝试了一个选择器,如图所示: Document doc = Jsoup.connect("http://solr.cbssports.com/solr/select/?q=fantasy%20Tom%20Brady") .timeout(30000) .get(); Element res

我已经在这里查看了无数的示例和问题,但仍然无法使用JSOUP解析以下页面:

我正在尝试从页面中获取以下行(以蓝色突出显示):

编辑:我尝试了一个选择器,如图所示:

Document doc = Jsoup.connect("http://solr.cbssports.com/solr/select/?q=fantasy%20Tom%20Brady")
                .timeout(30000)
                .get();

Element resultLinks = doc.select("#docs > div:nth-child(1) > img").first();
Log.i(TAG, "img: " + resultLinks);
但是,上面的返回值为null

如能提供任何帮助,我们将不胜感激

多谢各位
Josh

第一个不可能,因为链接文档中没有
img
标记

您将获得具有以下代码的第二个元素:

Document doc = Jsoup.connect("http://solr.cbssports.com/solr/select/?q=fantasy%20Tom%20Brady")
        .timeout(30000)
        .get();


Element tomBrady = doc.select("str[name=content]:matchesOwn(12 Tom Brady, QB Player Page)").first();

System.out.println(tomBrady);

以下是包含链接内容中图像url的唯一元素:

<str name="img_url">http://sports.cbsimg.net/images/football/nfl/players/60x80/187741.jpg</str>

如果可能有更多的
img\u url
,最好选择所需的顶部节点,并从中选择适当的url元素。

看起来像一个简单的选择器。你哪里有问题?给我们看看你的代码!是否有可能在img下方获得“href”链接?我真的只需要与这两个项目(187741)相关联的id号。当然这是可能的。但是屏幕上的内容与你的大不相同。我会在我的答案中编辑一些代码。非常感谢。额外的代码帮助我获得了图像的线条。我理解你为什么看到不同的东西。我有两个不同的页面,我试图从中获得相同的信息。我原始问题中的链接与代码中的链接不同。你能在这里看一下吗:我明白了——但是有了这个链接,还有另一个问题:内容是从javascript生成的——jsoup不支持(执行)这些。解决方案:使用像HtmlUnit这样的JavaJS库,像往常一样使用jsoup执行脚本并解析结果。
Element imgUrl = doc.select("str[name=img_url]").first();
String url = imgUrl.text();