首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UrlFetchApp.fetch -缺少网页代码。如何获取完整的代码?

UrlFetchApp.fetch -缺少网页代码。如何获取完整的代码?
EN

Stack Overflow用户
提问于 2013-03-12 06:42:51
回答 1查看 585关注 0票数 1

我正在尝试从这个网页获取数据:

http://www.gymboree.com/shop/dept_item.jsp?PRODUCT%3C%3Eprd_id=845524446027540&FOLDER%3C%3Efolder_id=2534374305278637&ASSORTMENT%3C%3East_id=1408474395917465&bmUID=1363035275064&productSizeSelected=0&fit_type=

通过UrlFetchApp.fetch(url).getContentText(),但我不能从页面中获得所有数据:

UrlFetchApp.fetch(url).getContentText()告诉我:

代码语言:javascript
运行
复制
<ul id=""size-options-ul"" class=""size-options""> <!-- AJAX DATA -->

但在这个目录中有一个额外的代码(我在Google Chrome中单击,右键单击页面,然后检查元素。Chrome给了我这个页面的所有代码)

代码语言:javascript
运行
复制
<ul id="size-options-ul" class="size-options"><li id="1689949376460861_0" title="0-3 mos"><a href="javascript:DoSmth()" title="0-3 mos"><span>0-3 mos</span></a></li><li id="1689949376460862_1" title="3-6 mos" class=""><a href="javascript:DoSmth()" title="3-6 mos"><span>3-6 mos</span></a></li><li id="1689949376460864_2" title="6-12 mos" class="selected"><a href="javascript:DoSmth()" title="6-12 mos"><span>6-12 mos</span></a></li><li id="1689949376460865_3" title="12-18 mos" class=""><a href="javascript:DoSmth()" title="12-18 mos"><span>12-18 mos</span></a></li><li id="1689949376460866_4" title="18-24 mos"><a href="javascript:DoSmth()" title="18-24 mos"><span>18-24 mos</span></a></li></ul>

我怎样才能得到完整的代码?也许UrlFetch的一些参数可以做到这一点?我认为这个页面是通过Javascript动态生成的。但不知何故,Chrome从页面和脚本中提取了所有数据,这可能是可能的。

谢谢!伊万。

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 13:07:52

应用程序脚本的UrlFetchApp不会解释任何东西,因为它会发出一个HTTP请求并返回一个来自服务器的响应。

但是Chrome会在页面加载后解释JavaScript,并将结果插入到DOM中(这样您就可以在Inspect元素中查看当前状态)。

您需要使用可以“解释”JavaScript的工具查看这些链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15350070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档