发布于2023-02-03 03:31 阅读(548) 评论(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/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!