【发布时间】:2012-11-27 02:56:48
【问题描述】:
我想使用Google Script 从其他网站读取一些项目的数据。问题中的页面是动态的;它们包含在初始页面加载后通过对服务器的 JavaScript 调用加载的内容。通常,对于一些静态内容,这可以正常工作,但我是 JavaScript 和 Google Apps 脚本的新手,因此如果通过 JavaScript(例如通过 AJAX)异步加载内容,我不知道如何获取内容。
可以在here 中找到一个示例,该示例显示了广播电台最后播放的曲目。但是,这些曲目是使用 JavaScript 加载的,而不是包含我得到的字符串的表
<td class="row2"><span id="track_2"> </span></td>
当我使用时:
UrlFetchApp.fetch(url).getContentText();
如果我将 HTML 保存在浏览器中,那么正确的数据字符串就在那里:
<td class="row2" id="track_2">15:12 Will Smith - Men In Black</td>
^^^^^^^ ^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^
有没有办法使用 Google Apps 脚本来做到这一点?
【问题讨论】:
标签: javascript google-apps-script web-scraping urlfetch