javascript - Can Google Apps Script read txt line by line? - Stack Overflow

First, I want parse a html and fetch some linewith Google Apps Script, and it's showed " The

First, I want parse a html and fetch some line

with Google Apps Script, and it's showed

" The element type "link" must be terminated by the matching end-tag "/link " "

and code here

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

I think because the html use html5, that GAS can't parsing,


so I try otherwise method to parsing string, (read line by line and keep lines which I need)

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

but GAS hasn't Scanner, and how can I do?


In fact, I want to go this url ".html"

and fetch information in

<div class="r-ent">
...
</div>

First, I want parse a html and fetch some line

with Google Apps Script, and it's showed

" The element type "link" must be terminated by the matching end-tag "/link " "

and code here

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

I think because the html use html5, that GAS can't parsing,


so I try otherwise method to parsing string, (read line by line and keep lines which I need)

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

but GAS hasn't Scanner, and how can I do?


In fact, I want to go this url "https://www.ptt/bbs/gossiping/index.html"

and fetch information in

<div class="r-ent">
...
</div>
Share Improve this question asked Jun 8, 2017 at 9:51 JimmyHoJimmyHo 2891 gold badge5 silver badges14 bronze badges 2
  • You might find Spencer Easton's new library useful for parsing HTML: github./Spencer-Easton/Apps-Script-htmlparser2-library – Andrew Roberts Commented Jun 8, 2017 at 12:23
  • I will follow this git, thanks! @AndrewRoberts – JimmyHo Commented Jun 9, 2017 at 4:01
Add a ment  | 

1 Answer 1

Reset to default 9

Google Apps Script is JavaScript so you can use the split() method to split the text content into multiple lines by the newline character.

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

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742339618a4425355.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信