gpt4 book ai didi

cookies - 谷歌应用程序脚本 ==> UrlFetchApp,方法 GET 和 cookie

转载 作者:行者123 更新时间:2023-12-02 03:30:09 25 4
gpt4 key购买 nike

我使用 UrlFetchApp 发送用户和密码(POST 方法)。获取cookie后,在其他请求中使用(方法GET)。但是这个新请求不起作用,我认为这个 cookie 在这个新请求中没有正确使用。谁能帮我?

  var opt ={
"method":"post",
"User-Agent" : "Mozilla/5.0",
"Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language" : "en-US,en;q=0.5",
"payload": this.payload.toString(),
"followRedirects" : false
};
var response = UrlFetchApp.fetch("https://edas.info/addTopic.php?c=19349",opt);
var resp1=response.getContentText();
Logger.log(resp1);
response.getResponseCode();

var headers = response.getAllHeaders();
var cookies = headers['Set-Cookie'];
for (var i = 0; i < cookies.length; i++) {
cookies[i] = cookies[i].split( ';' )[0];
};


opt = {
"method" : "get",
"User-Agent" : "Mozilla/5.0",
"Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language" : "en-US,en;q=0.5",
"headers": {
"Cookie": cookies.join(';')
},
"followRedirects" : false
};
response = UrlFetchApp.fetch("https://edas.info/addTopic.php?c=19349", opt);
var resp1=response.getContentText();
Logger.log(resp1);

最佳答案

首先,感谢您提供的代码片段,这让我开始在这样的脚本中处理 cookie。我遇到了一个可能是您的问题的问题。有时,网页会返回一组 cookie,然后您的代码就可以正常工作。有时它返回单个字符串(而不是一个字符串的数组)。所以我不得不通过一个测试来消除歧义:

if ( (cookies != null) && (cookies[0].length == 1) ) {
cookies = new Array(1);
cookies[0] = headers['Set-Cookie'];
}

关于cookies - 谷歌应用程序脚本 ==> UrlFetchApp,方法 GET 和 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27474674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com