ImportHTML Google电子表格

时间:2013-10-30 10:46:27

标签: google-apps-script google-sheets google-spreadsheet-api

  

=ImportHtml("http://www.moneycontrol.com/financials/ranbaxylabs/consolidated-profit-loss/RL","table",5)

上面的公式为我提供了12月12日至12月的ranbaxylabs的一个很好的表(损益st),但是如果你转到你内部的链接,你会发现该表的链接为“上一年”它为12月07日到12月4日提供了相同的信息,其中url链接是相同的。

有没有什么方法可以通过ImportHTML或一些GAS脚本在GSheet中获取此表“Dec 07 to Dec 04”?

1 个答案:

答案 0 :(得分:1)

您需要POST参数以获取Dec 07至Dec 04的数据。

以下是GAS代码,然后您需要对响应内容进行一些工作,以根据您的需要进行调整。

function post() {
    var options = {
        "method" : "post",
        "payload": {
            "nav": "next",
            "type": "profit_cons",
            "sc_did": "RL",
            "start_year": 201212,
            "end_year": 200812,
            "max_year": 201212
        }
    };

    var response = UrlFetchApp.fetch("http://www.moneycontrol.com/financials/ranbaxylabs/consolidated-profit-loss/RL", options);

    Logger.log(response.getContentText());
}