0

几周前,我开始学习 Javascript 和 Google Apps Script API,特别是在电子表格方面。我一直在尝试制作一个电子表格,用于获取网页并为游戏英雄联盟提取关于我朋友的统计数据。但是,我一直在使用我想使用的站点时遇到问题,它基本上是唯一一个经常更新的免费 LoL 统计站点。我对网络开发一点也不熟悉,但是当我尝试访问 lolking.net 上的页面时,例如http://www.lolking.net/summoner/na/60783与 Google 的 UrlFetchApp.fetch()它不加载动态页面。因此,我得到的不是最终来源,而是对我没有帮助。有没有一种简单的方法可以解决这个问题,还是我只需要使用另一个网站?

4

2 回答 2

1

谢谢你的信息!虽然事实证明我错了。UrlFetchApp 确实返回了完整的源代码,但我使用 GAS 的 Logger 来查看文本。记录器似乎有长度限制,所以当我搜索我想要的统计信息时,它们并不存在,因为源代码被截断了。所以,由于我的疏忽,我一开始就没有遇到过问题。对于阅读此问题的其他人,最后我不知道 UrlFetchApp 如何使用客户端 js 处理动态页面(您可能想与下面的海报交谈或发布一个新问题)。

于 2013-04-19T15:56:26.150 回答
0

您将获得包含客户端 js 的原始 html 页面。这不适用于任何系统,而不仅仅是气体。您需要调试该页面 js 并找到它执行 ajax 调用以获取所需数据的位置。然后用你的气体做同样的事情。如果呼叫经过身份验证等可能无法正常工作。

于 2013-04-19T03:10:09.220 回答