【发布时间】:2023-04-05 05:33:01
【问题描述】:
我之前的描述好像不太清楚,所以重写它。
使用 python urllib2,我在我的 webapp 中自动执行文件上传任务。并且正在使用 Cookielib 来存储会话信息,而且我还能够成功地自动执行文件上传任务。问题是,当我更改登录凭据并且没有提供这些凭据或向自动化 python 脚本提供错误的登录凭据时,它仍然可以成功处理文件上传。在这种情况下,它实际上应该会失败。
我想要的只是,如何清除 cookielib 生成的 cookie。
下面是代码sn-p....
cookies = cookielib.CookieJar()
cookies.clear_session_cookies()
#cookies.clear() tried this as well
opener = urllib2.build_opener(SmartRedirectHandler,HTTPCookieProcessor(cookies),MultipartPostHandler)
urllib2.install_opener(opener)
login_req = urllib2.Request(login_url, login_params)
res = urllib2.urlopen(login_req)
#after login, do fileupload
fileupload_req = urllib2.Request(fileupload_url, params)
response = urllib2.urlopen(import_req)
我尝试使用 clear() 和 clear_session_cookies() 但仍然没有清除 cookie。
【问题讨论】:
-
抱歉描述不好,我想清除 cookie,以便 urllib2 请求可以使用新的登录凭据登录应用程序。现在仪式我无法清除 cookie
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用 python 2.6.x cookielib 清除 cookie - Python技术站