从Yahoo Finance获取下拉列表值

时间:2018-09-03 00:08:58

标签: google-apps-script

我正在尝试从Yahoo财务页面上的下拉列表中获取值。这是页面的链接:https://finance.yahoo.com/quote/AAPL/options?p=AAPL

我想从此下拉列表中获取值。例如:1536278400、1536883200等,然后将它们放入数组中。

<select class="Fz(s)" data-reactid="5">
<option selected="" value="1536278400" data-reactid="6">September 7, 2018</option>
<option value="1536883200" data-reactid="7">September 14, 2018</option>
<option value="1537488000" data-reactid="8">September 21, 2018</option>
<option value="1538092800" data-reactid="9">September 28, 2018</option>
<option value="1538697600" data-reactid="10">October 5, 2018</option>
<option value="1539302400" data-reactid="11">October 12, 2018</option>
<option value="1539907200" data-reactid="12">October 19, 2018</option>
<option value="1542326400" data-reactid="13">November 16, 2018</option>
<option value="1545350400" data-reactid="14">December 21, 2018</option>
<option value="1547769600" data-reactid="15">January 18, 2019</option>
<option value="1550188800" data-reactid="16">February 15, 2019</option>
<option value="1555545600" data-reactid="17">April 18, 2019</option>
<option value="1561075200" data-reactid="18">June 21, 2019</option>
<option value="1579219200" data-reactid="19">January 17, 2020</option>
<option value="1592524800" data-reactid="20">June 19, 2020</option>
</select>

从以下代码查看日志表明,并非所有源代码都在其中,并且下拉列表的代码也完全丢失了。

function getData() {
  var url = "https://finance.yahoo.com/quote/AAPL/options?p=AAPL"; 
  var response = UrlFetchApp.fetch(url);
  Logger.log(response.getContentText());
}

我认为这与动态加载页面有关,但是我已经禁用了Chrome开发人员工具中的JavaScript,并且该页面仍会加载所有内容。任何帮助将不胜感激。

0 个答案:

没有答案
相关问题