Google Apps脚本帖子请求外部两步表格

时间:2017-07-06 21:25:54

标签: google-apps-script google-sheets

我尝试使用以下代码来“模拟”对此表单的POST请求(使用2个步骤)https://boekenprijs.cvdm.nl/WVP.Pub/ProductZoeken.aspx

唯一必填字段是ISBN字段。所以让我们使用'9789076174082'作为例子。提交表单时,它会生成另一个带有书名的页面。然后我需要点击书名来获取我需要的信息。

如何让Google Apps脚本执行第二步?我查看了表单源代码,但一直无法弄明白。

我需要获取与ISBN相对应的价格。如果有一种方法可以在1个POST请求中执行此操作,那就更好了。

这是我到目前为止的代码:

 // Make a POST request with form data.

var formData = {
'ctl00$ContentPlaceHolder1$_zoekenUitgave$_identificatie': '',
'ctl00%24ContentPlaceHolder1%24_zoekenUitgave%24_identificatie': '',
'__EVENTTARGET': '',
'__EVENTARGUMENT': '',
'__VIEWSTATE': '',
'__VIEWSTATEGENERATOR': '',
'__VIEWSTATEENCRYPTED': '',   
'__EVENTVALIDATION': ''

};


var options = {
'method' : 'post',
'payload' : formData
};

var url = "https://boekenprijs.cvdm.nl/WVP.Pub/ProductZoeken.aspx";

var response   = UrlFetchApp.fetch(url, options);   

Logger.log(response);

return response.getContentText();

0 个答案:

没有答案