Python会话更新cookies
更新:我让rally尝试了12个建议的解决方案,但没有任何效果。 我的问题是否遗漏了任何细节?建议的答案不能解决问题 我用python写了:Python会话更新cookies,python,python-3.x,session,cookies,session-cookies,Python,Python 3.x,Session,Cookies,Session Cookies,更新:我让rally尝试了12个建议的解决方案,但没有任何效果。 我的问题是否遗漏了任何细节?建议的答案不能解决问题 我用python写了: print(s.cookies.get_dict()) 其中s是我的会话,输出为: {'lubl': 'https%3A%2F%2Fopenworld.com%2Fconfirm', 'rishum': 'SHjshd2398-'} 现在我的问题是如何编辑rishum cookie,以便在其旁边附加“test”(或者用“test”替换它使事情变得简单)
print(s.cookies.get_dict())
其中s是我的会话,输出为:
{'lubl': 'https%3A%2F%2Fopenworld.com%2Fconfirm', 'rishum': 'SHjshd2398-'}
现在我的问题是如何编辑rishum cookie,以便在其旁边附加“test”(或者用“test”替换它使事情变得简单)
例如,我想要:
'rishum': 'SHjshd2398-test'
注意:根据某人的建议,我尝试了以下方法,但没有成功:
print(s.cookies.get_dict())
s.cookies.get_dict()['rishum'] = 'test'
print(s.cookies.get_dict())
前后输出为:
{'lubl':'confirm','rishum':'SUqsadkjn239s8n-','PHPSESSID':'nfdskjfn3k42342','authchallenge':'asjkdnjnk34'}
{'rishum':'SUqsadkjn239s8n-','lubl':'confirm','PHPSESSID':'nfdskjfn3k42342','authchallenge':'asjkdnjnk34'}
请注意顺序已更改。我从您的问题中理解,s是json文件,等于
s = {'lubl': 'https%3A%2F%2Fopenworld.com%2Fconfirm', 'rishum': 'SHjshd2398-'}
如果您想将“test”添加到“rishum”的末尾,则需要执行以下操作
s['rishum'] = s['rishum'] + 'test'
及
print(s)
我相信您的错误是调用了两次函数,这就是为什么您看到了相同的答案。我从您的问题中理解,s是json文件,等于
s = {'lubl': 'https%3A%2F%2Fopenworld.com%2Fconfirm', 'rishum': 'SHjshd2398-'}
如果您想将“test”添加到“rishum”的末尾,则需要执行以下操作
s['rishum'] = s['rishum'] + 'test'
及
print(s)
我相信您的错误是调用了两次函数,这就是为什么您看到了相同的答案。在这种情况下,您首先需要删除cookie,然后创建一个新的cookie, 我会这样做:
print(s.cookies.get_dict())
my_cookie = s.cookies.get_dict()['rishum'] + 'test'
s.cookies.set('rishum', None)
s.cookies.set('rishum', my_cookie)
print(s.cookies.get_dict())
在这种情况下,首先需要删除cookie,然后创建一个新cookie, 我会这样做:
print(s.cookies.get_dict())
my_cookie = s.cookies.get_dict()['rishum'] + 'test'
s.cookies.set('rishum', None)
s.cookies.set('rishum', my_cookie)
print(s.cookies.get_dict())
我在网上什么都试过了,但在公共场合没用我在网上什么都试过了,但在公共场合没用我叫了两次什么?我在之前和之后都打印了,但没有做任何更改。加上s不是json,正如我提到的s=session()我调用了两次什么?我在之前和之后都打印了,但没有做任何更改。加上s不是json,正如我提到的s=session()为什么这样做?为什么旧方法不起作用?为什么这样做?为什么旧方法不起作用