Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript UrlFetchApp.fetch-网页缺少代码。如何获取完整代码?_Javascript_Google Apps Script - Fatal编程技术网

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

Javascript UrlFetchApp.fetch-网页缺少代码。如何获取完整代码?,javascript,google-apps-script,Javascript,Google Apps Script,我正在尝试从此网页获取数据: 通过UrlFetchApp.fetch(url.getContentText(),但我没有从页面获取所有数据: UrlFetchApp.fetch(url).getContentText()给我: <ul id=""size-options-ul"" class=""size-options""> <!-- AJAX DATA --> 但是在这个目录中有一个额外的代码(我点击谷歌浏览器,右键点击页面,然后检查元素。Chrome给我这个

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

通过UrlFetchApp.fetch(url.getContentText(),但我没有从页面获取所有数据:

UrlFetchApp.fetch(url).getContentText()给我:

<ul id=""size-options-ul"" class=""size-options""> <!-- AJAX DATA -->
但是在这个目录中有一个额外的代码(我点击谷歌浏览器,右键点击页面,然后检查元素。Chrome给我这个页面的所有代码)

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


谢谢!Ivan。

是的,Chrome在页面加载后解释Javascript,并将结果插入DOM中(因此您可以在Inspect元素中查看当前状态)。您需要使用能够“解释”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>