gpt4 book ai didi

Python请求创建Cookie失败

转载 作者:行者123 更新时间:2023-11-28 18:40:15 24 4
gpt4 key购买 nike

我正在尝试将弹出表单的数据发布到本地网站。为此,我模拟了网站提供的请求 header 和数据以及 cookie 信息。 (注意:我主要从代码中删除了我的电子邮件和密码(出于显而易见的原因),但所有其他代码将保持不变。)

我已经尝试了 cookie、 header 、请求、数据等的多种排列。此外,我已经在网络检查器中验证了 cookie 以及预期的 header 和数据。我可以使用 requests' sample code 轻松设置 cookie .我无法解释为什么我的代码不能在实时站点上运行,如果有任何帮助,我将不胜感激。请参阅以下代码了解更多详细信息。

import requests
import robobrowser
import json

br = robobrowser.RoboBrowser(user_agent="Windows Chrome",history=True)

url = "http://posting.cityweekly.net/gyrobase/API/Login/CookieV2"
data ={"passwordChallengeResponse":"....._SYGwbDLkSyU5gYKGg",
"email": "<email>%40bu.edu",
"ttl":"129600",
"sessionOnly": "1"
}
headers = {
"Origin": "http://posting.cityweekly.net",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "en-US,en;q=0.8,ru;q=0.6",
"User-Agent": "Windows Chrome", #"Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.65 Safari/537.36",
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
"Referer": "http://posting.cityweekly.net/utah/Events/AddEvent",
"X-Requested-With": "XMLHttpRequest",
"Connection": "keep-alive",
"Cache-Control": "max-age=0",
"Host":"posting.cityweekly.net"

}
cookie = {"Cookie": "__utma=25975215.1299783561.1416894918.1416894918.1416897574.2; __utmc=25975215; __utmz=25975215.1416894918.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __qca=P0-2083194243-1416894918675; __gads=ID=e3b24038c9228b00:T=1416894918:S=ALNI_MY7ewizuxK0oISnqPJWlLDAeKFMmw; _cb_ls=1; _chartbeat2=D6vh2H_ZbNJDycc-t.1416894962025.1416897589974.1; __utmb=25975215.3.10.1416897574; __utmt=1"}
r = br.session.get(url, data=json.dumps(data), cookies=cookie, headers=headers)
print r.headers
print [item for item in r.cookies.__dict__.items()]

请注意,我打印了 cookies 对象并且 cookies 属性(字典)为空。

最佳答案

您需要执行 POST 才能登录该站点。一旦你这样做了,我相信 cookie 将具有正确的值,(不是 100%……)。这post阐明了如何正确设置 cookie。

注意:我认为您不需要执行额外的请求导入,除非您在 RoboBrowser 之外使用它。

关于Python请求创建Cookie失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27121799/

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