Google App脚本从网站提取数据

时间:2014-03-09 12:46:55

标签: html google-apps-script google-apps google-docs-api google-spreadsheet-api

所以我正在写一个看review done on google+ pages的脚本 并更新谷歌电子表格。

我发现html中包含此值的行是

<span class="A7a">103</span> 

我只需要让我可以从页面中提取,只需要知道URL和那个HTML代码。

2 个答案:

答案 0 :(得分:3)

使用

var response = UrlFetchApp.fetch("http://www.website.com/");

获取页面的html。然后使用像

这样的东西
var cut = response.substring( str.indexOf( "<span class="A7a">" ), response.length);
var value = cut.substring(0, cut.indexOf("</span>"));

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetch(String)

答案 1 :(得分:1)

我同意之前的回答,但有一些遗漏

var response = UrlFetchApp.fetch(url);
var str = response.getContentText();
var balise = '<span class="A7a">'
var cut = str.substring(str.indexOf( balise ), response.length);
var value = cut.substring(balise.length, cut.indexOf("</span>"));