【问题标题】:Extract text from a line that is between two elements using Cheeriogs使用 Cheeriogs 从两个元素之间的行中提取文本
【发布时间】:2021-09-13 17:53:29
【问题描述】:

用于 Google 应用脚本的 Cheeriogs 库 (1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0) 位于此 GitHub 存储库中:
https://github.com/tani/cheeriogs

我正在尝试收集包含该值的文本行:

Total volume for this match in Betfair: 6387 � 

为此,我尝试使用以下路径:

$('td > p br:nth-child(2)');
sheet.getRange(1,1).setValue($(element).nextSibling.text().trim());

根据我在社区中回答的其他问题的理解,我应该使用nextSibling,以便在提取它时查找<br> 标记后的第一个值,但我的尝试返回了一个空白值。

在这些情况下我应该如何处理才能收取所需的金额?

【问题讨论】:

    标签: jquery google-apps-script cheerio


    【解决方案1】:

    这就够了吗?

    $(str).children()[2].next.data.trim()
    

    第一次使用cheerio,如有错误请指正。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多