Google Apps Script 可以逐行读取 txt 吗?
Can Google Apps Script read txt line by line?
首先,我想解析一个 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);
首先,我想解析一个 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);