【问题标题】:Getting info from a website using Jsoup使用 Jsoup 从网站获取信息
【发布时间】:2013-10-24 12:31:56
【问题描述】:

所以我正在为自己制作一个小应用程序,这样我就可以使用 Jsoup 查看我的应用程序的收入。我的代码运行良好,它正在提取我遇到问题的文本。我查看了网站的源代码,我想要提取的文本位于名为“subheading”的 div 类中。

 <div class="subheading">
    Total revenue: $1.17
       <a href="/reports?date_range=0" class="link">Reports</a>
 </div>

这就是 div 类的样子。现在我想提取“总收入:1.17 美元”的部分。所以在我的代码中我放了

Elements elements = document.select("div.subheading");

当我运行应用程序时,它并没有崩溃,它只是显示为空白。我知道我的代码可以工作,因为我将“body”放入 document.select();整个身体都出现了。有谁知道为什么当我使用“div.subheading”时什么都没有出现?感谢您的帮助!

【问题讨论】:

    标签: android html jsoup


    【解决方案1】:

    试试这个

    Document doc = Jsoup.parse(html);
    Elements elements = doc.select("div.subheading");
    String data = elements.text();
    Log.i(".........",""+data);
    

    【讨论】:

    • 感谢您的回复,虽然我刚刚意识到我尝试访问数据的网站需要登录。你知道是否有办法使用 Jsoup 使用 EditTexts 创建登录屏幕?
    • @user1798956 jsoup 用于解析 html 标签,而不是用于创建登录屏幕。您需要在android中创建一个登录屏幕并登录到网站。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多