V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
autoname
V2EX  ›  Java

jsoup 取值问题

  •  
  •   autoname · 2020-06-25 14:55:45 +08:00 · 1565 次点击
    这是一个创建于 1617 天前的主题,其中的信息可能已经有所发展或是发生改变。

    jsoup 取值问题。

    https://cdn.jsdelivr.net/gh/post-get/static/77e7d7bc2d2546d1b1c778b53ba480d7.png

    想取 no 开头的 id 里面的 th > a 怎么取,各位老哥指点下 谢谢

    Elements tbody = doc.select("#normalthread_*");

    这样取不行呢

    4 条回复    2020-07-03 16:19:16 +08:00
    oneisall8955
        1
    oneisall8955  
       2020-06-25 19:50:03 +08:00 via Android
    搜了一下,jquery 的 ID 匹配可能是这样:

    匹配开头的元素:
    $("div[id^='aaa']")
    匹配结尾的元素:
    $("div[id$='aaa']")
    匹配包含的元素:
    $("div[id*='aaa']")

    https://blog.csdn.net/chenhuade85/article/details/7575827

    没测试过。jsoup 和 jquery,css 选择器用法差不多吧,希望生效
    siweipancc
        2
    siweipancc  
       2020-06-25 21:32:07 +08:00 via iPhone
    chrome 元素右键,xpath
    ONCEsama
        3
    ONCEsama  
       2020-06-28 00:01:41 +08:00
    doc.select("[id^=normalthread_]");
    可以这样写,匹配属性名为 id,属性值以 normalthread_开头的元素
    autoname
        4
    autoname  
    OP
       2020-07-03 16:19:16 +08:00
    @ONCEsama 嗯是这样 取靠谱 感谢大佬回答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1631 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:00 · PVG 01:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.