当前位置: 首页 > 知识库问答 >
问题:

Android-jsoupselect

刁浩言
2023-03-14

我在使用JSoup库时遇到了一些问题,特别是在尝试选择标记中的文本时。输出应为“HELLO WORLD”

我本以为doc.select("div.sub"). get(0);会做到这一点,但它不会返回任何东西。有什么方法是我无知地错过的吗?

我的代码:

final String url = "http://www.my123url.com,";
Element myText; 
Document doc;   

    try {
        doc = Jsoup.parse(new URL(url).openStream(), "UTF-8",
                url);
        myText = doc.select("div.sub").get(0);
                    System.out.println("Text is: " + myText.text();
                    return myText.text();
                 } catch (Exception e) {
                    System.out.println("The exception caught is: " + e);
                   }

我正在努力搜集的代码:

<div id="content">
    <div class="main-row" style="margin-bottom: 15px;">
        <div class="sub" style="font-size: 18px; line-height: 27px;">
            <cufon alt="HELLO" class="cufon cufon-canvas" style="width: 45px; height: 18px;">
                <canvas height="28" style="width: 75px; height: 24px; top: -2px; left: -10px;" width="77"></canvas>
                <cufontext>HELLO
                </cufontext>
             </cufon>
            <cufon alt="WORLD " class="cufon cufon-canvas" style="width: 20px; height: 18px;">
                <canvas height="28" style="width: 63px; height: 20px; top: -5px; left: -10px;" width="63"></canvas>
                <cufontext>WORLD
               </cufontext>
           </cufon>
        </div>
   </div>
</div>

有什么想法吗?

谢谢!

共有1个答案

季炯
2023-03-14

儿童中的文本HELLOWORLD更深。您应该分别购买:

doc.select("div.sub cufontext").get(0).text() + " " + doc.select("div.sub cufontext").get(1).text()
 类似资料:
  • JNI绑定 Android上的Java资源 WebView代码组织

  • Native.js for Android封装一条通过JS语法直接调用Native Java接口通道,通过plus.android可调用几乎所有的系统API。 方法: currentWebview: 获取当前Webview窗口对象的native层实例对象 newObject: 创建实例对象 getAttribute: 获取对象(类对象/实例对象)的属性值 setAttribute: 设置对象(类对

  • Android++ 是一个免费的 Visual Studio 扩展,用于支持在 Visual Studio 上开发和调试原生的 Android 应用,主要基于 NDK 的 C/C++ 应用。同时包括可订制的发布、资源管理以及集成了 Java 源码编译。

  • Android(安卓)是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由谷歌收购注资。2007年11月,谷歌与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后谷歌以Apache许可证的授

  • Android(安卓)是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由谷歌收购注资。2007年11月,谷歌与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后谷歌以Apache许可证的授

  • 简介 该库提供J2SE的Swing、AWT等类的安卓实现,引用该库便能在Android上运行J2SE应用程序。 该库实现大多数必需功能,但不是全部的J2SE。 成功示例HomeCenter服务器,该服务器基于J2SE,同时完全运行于Android之上。 使用指引 该库依赖于开源工程HomeCenter。 它不含Activity,需另建Android工程,并引用本库。 Activity和res需作为