Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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分析HTML中的值_Java_Android_Html_Jsoup - Fatal编程技术网

Java 无法使用jsoup分析HTML中的值

Java 无法使用jsoup分析HTML中的值,java,android,html,jsoup,Java,Android,Html,Jsoup,我对使用jsoup比较陌生,似乎找不到正确的查询来解析我要查找的值。HTML如下所示 <img src='http://rootzwiki.com/public/style_images/ginger/t_unread.png' alt='New Replies' /><br /> </a> </td> <td class='col_f_content '> <h4><a id="tid-lin

我对使用jsoup比较陌生,似乎找不到正确的查询来解析我要查找的值。HTML如下所示

    <img src='http://rootzwiki.com/public/style_images/ginger/t_unread.png' alt='New Replies' /><br />

</a>
</td>
<td class='col_f_content '>



    <h4><a id="tid-link-12251" href="http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/" title='View topic, started  17 December 2011 - 09:32 AM' class='topic_title'>[ROM][LTE] RootzBoat 4.0.3 V6.1</a></h4>
    <br />
    <span class='desc lighter blend_links'>
        Started by <a hovercard-ref="member" hovercard-id="5" class="_hovertrigger url fn " href='http://rootzwiki.com/user/5-birdman/'>birdman</a>, 17 Dec 2011

    </span>

        <ul class='mini_pagination'>


                    <li><a href="http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/" title='Go to page 1'>1</a></li>




                    <li><a href="http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/page__st__10" title='Go to page 2'>2</a></li>




                    <li><a href="http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/page__st__20" title='Go to page 3'>3</a></li>




                    <li><a href="http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/page__st__1990" title='Go to page 200'>200 &rarr;</a></li>


        </ul>

</td>
<td class='col_f_preview __topic_preview'>

        <a href='http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/' class='expander closed' title='Preview this topic'>&nbsp;</a>

</td>
<td class='col_f_views desc blend_links'>
    <ul>
        <li>



                    <span class='ipsBadge ipsBadge_orange'>Hot</span>&nbsp;

                <a href="http://rootzwiki.com/index.php?app=forums&amp;module=extras&amp;section=stats&amp;do=who&amp;t=12251" onclick="return ipb.forums.retrieveWhoPosted( 12251 );">1,999 replies</a>
        </li>
        <li class='views desc'>180,213 views</li>
    </ul>
</td>
<td class='col_f_post'>
    <a href='http://rootzwiki.com/user/49940-jakeday/' class='ipsUserPhotoLink left'>
        <img src='http://rootzwiki.com/uploads/profile/photo-thumb-49940.jpg' class='ipsUserPhoto ipsUserPhoto_mini' />
    </a>
    <ul class='last_post ipsType_small'>
        <li><a hovercard-ref="member" hovercard-id="49940" class="_hovertrigger url fn " href='http://rootzwiki.com/user/49940-jakeday/'>jakeday</a></li>
        <li>
            <a href='http://rootzwiki.com/topic/12251-romlte-rootzboat-403-v61/page__view__getlastpost' title='Go to last post'>Today, 04:20 AM</a>
        </li>                               
    </ul>
</td>


我觉得你想得太多了;)

要获取链接的
birdman
部分,只需使用以下命令:

Elements authors = doc.select("a");
for (Element author : authors) {
    Log.d("POC", author.text());
}

“a”
检索所有链接。之后,您可以像您所说的那样使用
.text()
来检索值。

Selvin在评论中回答了这个问题。我没有正确获取源代码,这导致了错误。

实际上我刚刚试过。“a”不返回成员链接,只返回线程链接。这是我正在使用的URL。您的答案只返回线程标题<代码>[ROM]赎回ROM ICS v1.0.1*更新*美国东部时间1月3日晚上8:30啊,很抱歉,我不知道网站上还有其他类型的链接。奇怪的是,它没有返回成员链接,因为它为我提供了不同类型的链接。你试过只用
[hovercard ref]
吗?是的,我也试过我还用完整的相关代码更新了我的问题,以防你看到我忽略的东西。现在就在这里抛出一些东西,但是请尝试
“.u hovertrigger”
,因为Jsoup也可以处理可能实现这个技巧的类。非常非常奇怪。您确实授予应用程序Internet权限了吗?;)<代码>单据选择(“a[hovercard ref]”就像一个魔咒。。。只需考虑一些提示:移动版本、用户代理、设备上的html转储……这些对我来说都不起作用。这是我第一次尝试的事情之一?你是如何得到html的?(不完全是URLConnection/apache/other?
12-13 21:06:44.462:D/POC(4391):SyNiK4Lhttp://rootzwiki.com/user/242-synik4l/ 12-13 21:06:44.462:D/POC(4391):SyNiK4Lhttp://rootzwiki.com/user/242-synik4l/ 12-13 21:06:44.462:D/POC(4391):Rythmychttp://rootzwiki.com/user/6325-rythmyc/ 12-13 21:06:44.462:D/POC(4391):Rythmychttp://rootzwiki.com/user/6325-rythmyc/
wtf:(.Lol我不明白为什么它对我不起作用。我更新了示例代码以显示整个方法。html以字符串的形式保存在Constant.FORUM中。对于线程的标题和url来说效果很好。嗯,我不明白你的方法有什么不同,但它是有效的,谢谢。谢谢。如果你想将粘贴库复制到答案,我可以接受它作为答案并关闭此。
Elements authors = doc.select("a");
for (Element author : authors) {
    Log.d("POC", author.text());
}