程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何在 Android Studio 中通过 jSoup 获取列表中的特定 div eq()

发布于2023-02-03 03:31     阅读(387)     评论(0)     点赞(0)     收藏(0)


我并使用确实数据构建了一个 android 应用程序。为此,我在 android studio 中使用 jSoup。我想通过 indeed 的公司详细信息页面获取公司的全部详细信息。

但是这里有点困难,因为几乎所有的类都以 div 开头。我想在这里使用for循环,但是因为主类和它的类内部都是以div开头的,而且主类中没有具体的类名,我可以提到选择那个类。

这是检查代码(图片)。在此处输入图像描述

现在我想要评论部分的数据,但不知道如何访问该特定部分,因为它没有自己的类名,并且 eq() 在这里不起作用,因为上述所有部分在部分获取更多数据。

我想要一些 attentc 方法来单独访问每个部分或至少审查部分 (7) 和薪水部分 (4)


解决方案


您可以通过指定属性名称及其值来获取元素。

String html = 
     "<div>\r\n"
    + "<div data-tn-section=\"AboutSection-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"jobs-section-no-location\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"salary-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section= \"benefits-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"ratings-overview-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"reviews-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"qna-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"interviews-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"faq-section\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"LocationsSection\" style=\"user-select: auto;\"></div>\r\n"
    + "<div data-tn-section=\"topic-section\" style=\"user-select: auto;\"></div>\r\n"
    + "</div>\r\n";
Document doc = Jsoup.parse(html);
Elements es = doc.select("div[data-tn-section=reviews-section]");
System.out.println(es);

输出

<div data-tn-section="reviews-section" style="user-select: auto;"></div>



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/497290/83467b6cc0e7df449903/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)




博客(new)

vue3 setup 父传子,子传父 我们需要绑定一个值,这个值是子组件那边的(generateData),而sonComponentValue这个变量就是父组件要给子组件传的值,父组件这边要写就那么多。子组件这边就要用到我们的setup去接收父组件传过来的值。vue3 setup父子传值。举例:父组件: 子组件。

微信小程序自定义导航栏机型适配--底部Tabbar--view高度--底部按钮适配 微信小程序自定义导航栏机型适配--底部Tabbar--view高度

真正有效解决vue addRoute动态添加路由后刷新页面白屏的靠谱方法及思路,切实可行! Vue3动态路由刷新后失效真正可行的解决方案!

vite中静态资源(css、img、svg等)的加载机制及其相关配置 vite对静态资源文件的处理

HttpServletRequest 获取参数 1 HttpServletRequest获取参数方法  可以使用HttpServletRequest获取客户端的请求参数,相关方法如下:  String getParameter(String name):通过指定名称获取参数值;String[] getParameterValues(String na...

前端中的BFC是什么? BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。MDN给出的解释是:BFC是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。......

HTML系列之多媒体视频标签 video 多媒体视频标签 video

前端:vscode中使用npm安装依赖并运行项目 前端:vscode中使用npm安装依赖并运行项目

前端Vue之发布订阅模式 前端vue之发布订阅模式

Iframe通信 iframe通信