javascript - Google Apps 脚本可以逐行读取 txt 吗?

标签 javascript html parsing google-apps-script fetch

首先,我想解析一个 html 并获取一些行

使用 Google Apps 脚本,并显示

"元素类型 "link"必须以匹配的结束标记 "/link ""结束

代码在这里

var response = UrlFetchApp.fetch(url)
var downloadContent = response.getContentText();
var doc = XmlService.parse(downloadContent);

我觉得是因为html用的是html5,所以GAS解析不了,


所以我尝试用其他方法来解析字符串, (逐行阅读并保留我需要的行)

var xml = UrlFetchApp.fetch(url).getContentText();

但是GAS没有Scanner,我该怎么办?


其实我想去这个url“https://www.ptt.cc/bbs/gossiping/index.html

并在

中获取信息
<div class="r-ent">
...
</div>

最佳答案

Google Apps 脚本是 JavaScript,因此您可以使用 split() 方法将文本内容按换行符拆分为多行。

var text = UrlFetchApp.fetch(url).getContentText();
var lines = text.split(/\r?\n/);
Logger.log(lines);

关于javascript - Google Apps 脚本可以逐行读取 txt 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44432370/

相关文章:

javascript - Webpack 输出图像的错误路径

html - 每个列表项后带有外部图标的 Bootstrap 链接列表

C++将输入文件行解析为对象数组

ruby - ruby 存在哪些基于语法的解析器生成器工具?

javascript - 如何在 ES6 javascript 类中的泛型方法中获取所有 getter setter 属性的列表或数组?

javascript - JQuery 滚动长度/高度

javascript - Node.js net data 的 toArrayBuffer 不是真正的 ArrayBuffer?

html - 输入对象上的 Bootstrap 表单内联图标不在末尾

html - 如何让两张图片同时响应

json - 保存 json 响应并将其解析为 swift 对象