使用谷歌脚本在登录时抓取数据

问题描述

我希望能够通过登录在网站上抓取一些数据。我用它来获取登录cookie:

var options =
   {
     "method" : "post","muteHttpExceptions" : true,"payload":{"login[email]" : email,"login[password]" : password
               }
   };

   var response = UrlFetchApp.fetch(adresse,options);
   var sessionDetails = response.getAllHeaders();       
   Logger.log(response.getContentText());

但我总是有错误(我尝试了不同的东西但总是相同的错误..)这里的日志:

 Infos  <!DOCTYPE html>
<html lang="en">
<head>
<Meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /</pre>
</body>
</html>

如果有人能帮忙就好了!我发现了一些帖子,人们说:我可以登录,但是......当我尝试代码时,他们发现它不起作用!

谢谢!

解决方法

正如我在评论中所说,这是您可以添加到当前 curl 代码中的代码,我将其添加到答案中,因为它具有更好的格式

curl --include \
     --request POST \ 
'***your url here***'