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

时间:2017-06-08 09:51:25

标签: javascript html parsing google-apps-script fetch

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

使用Google Apps脚本,并显示

"元素类型"链接"必须由匹配的结束标记终止" / 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没有扫描仪,我该怎么办?

事实上,我想去这个网址" https://www.ptt.cc/bbs/gossiping/index.html"

并在

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

1 个答案:

答案 0 :(得分:6)

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

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