我纯粹是业余编码员,所以请原谅任何愚蠢的问题!
我知道一点VBA,可以将以下代码组合在一起: (a)创建一个新的Internet Explorer对象 (b)导航到给定的URL (c)访问特定的div标签并返回其内部文本
但是我真的很想知道如何使用Google脚本和Google Chrome浏览器来做类似的事情?
谢谢!
答案 0 :(得分:0)
我建议您看看Google Apps脚本中的UrlFetchApp类对象,尤其是fetch(url)方法。
这是一个让您入门的示例
// Make a GET request and log the returned content.
var response = UrlFetchApp.fetch('http://www.google.com/');
Logger.log(response.getContentText());
要分析页面的内容,除上述方法外,我建议使用XMLService类。参见以下示例:
// Log the title and labels for the first page of blog posts on the G Suite Developer blog.
function parseXml() {
var url = 'https://gsuite-developers.googleblog.com/atom.xml';
var xml = UrlFetchApp.fetch(url).getContentText();
var document = XmlService.parse(xml);
var root = document.getRootElement();
var atom = XmlService.getNamespace('http://www.w3.org/2005/Atom');
var entries = document.getRootElement().getChildren('entry', atom);
for (var i = 0; i < entries.length; i++) {
var title = entries[i].getChild('title', atom).getText();
var categoryElements = entries[i].getChildren('category', atom);
var labels = [];
for (var j = 0; j < categoryElements.length; j++) {
labels.push(categoryElements[j].getAttribute('term').getValue());
}
Logger.log('%s (%s)', title, labels.join(', '));
}
}