string - Google 脚本 - 从网站获取特定数据

标签 string url google-apps-script

看来我有一个非常基本的问题:

我尝试获取网站的内容并在其中搜索感兴趣的子字符串。 我们以this site为例例如。

我试图在这份报纸的文件中查找 Google 的结果总数。

为了这个目的我去了

var page = UrlFetchApp.fetch(link).getContentText();
var  Osheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('output');
var begin = page.indexOf('<span class="Trefferzahl">',1)+26 //starting substring
var finish = page.indexOf('<span class',begin) // finishing substring
var result0 = page.substring(begin, finish - begin);

var Osheet.getRange('A1').setValue(result0)

然而,结果我得到了一些与我搜索的内容无关的字符串。 它应该返回:

6611 Treffer zu "google"

但它返回这个:

"Your input contains more than the maximum of 50000 characters in a single cell."

这当然没有意义,因为总共有大约 25 个字母。

请帮忙!

谢谢

最佳答案

finish 数将大于 begin 数。 finish - begin 将是一个负数。那不是你想要的。这一行:

var result0 = page.substring(begin, finish - begin);

应该是:

var result0 = page.substring(begin, finish);

关于string - Google 脚本 - 从网站获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36967151/

相关文章:

python - Pandas 在另一个系列的一个系列中找到 super 字符串

python - 当我从字典中打印 2 个键和 2 个值时,第一个键和值将自己替换为第二个键和值

java - 转换网址

javascript - 关于重定向的 Google 脚本无法正常工作并出现特殊错误,发生了什么

javascript - 从 API 查询 Google Spreadsheet/G Apps 脚本并获取过滤结果

java - 在 Java 中从电子邮件中提取服务器名称

php - 回显包含来自 MySQL 的数据的 HTML(空白)

javascript - 使用减号更改 url 中的空格

objective-c - 尝试编码 UIImage 并存储到 NSUserdefault 时,应用程序变慢

javascript - 如果在特定字符串旁边,则在两个字符之间搜索字符串