使用 Cheeriogs 从两个元素之间的行中提取文本
Extract text from a line that is between two elements using Cheeriogs
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>
标记之后查找第一个值,但我的尝试返回空白值。
在这些情况下我应该如何处理才能收取所需的金额?
这就够了吗?
$(str).children()[2].next.data.trim()
第一次使用cheerio,如有错误请指正
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>
标记之后查找第一个值,但我的尝试返回空白值。
在这些情况下我应该如何处理才能收取所需的金额?
这就够了吗?
$(str).children()[2].next.data.trim()
第一次使用cheerio,如有错误请指正