google-apps-script - 使用谷歌脚本在登录时抓取数据
问题描述
我希望能够通过登录在网站上抓取一些数据。我用它来获取登录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***'
推荐阅读
- azure - Azure 文件存储使用共享密钥创建文件
- string - COBOL:如何在输入前后修剪所有空格后计算所有字符
- ios - 带有 UITableViewCellStyle 的 Swift 自定义 Tableview 单元格
- node.js - Mongoose - 如何防止 mongoose 在模型实例化时创建 _id
- google-apps-script - 如何在活动工作表中“获取”多个选定范围?
- java - 初始化 SparkContext 时出错 --master yarn
- c# - PDFSharp 在编辑器中工作但不在构建中
- html - 从存储中动态显示 HTML
- sql - SQL Server:变量与 EXCEPT
- angular - 通过 Injector 和在 Constructor 中的注入服务的区别(Angular 5)