我使用python自动登录网站。但登录后,它保存了cookie。但是当我使用其他用户登录时,它说我已经登录了,所以 有什么方法可以在代码中删除此cookie吗?
def __init__(self):
self.login_url = "http://bbs.sysu.edu.cn/ajax/login"
self.user_agent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)'
self.headers = {'User-Agent': self.user_agent}
self.cookie = cookielib.CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookie))
self.pattern = re.compile(r'"success":"(\d)"')
self.guess=False
def login_test(self):
postdata = urllib.urlencode({'userid': 'yagamil', 'passwd': 'javalinux'})
req = urllib2.Request(self.login_url, data=postdata, headers=self.headers)
result = self.opener.open(req)
答案 0 :(得分:0)
查看CookieJar.clear()
或CookieJar.clear_session_cookies()
以删除现有Cookie。有关详细信息,请参阅https://docs.python.org/2/library/cookielib.html#module-cookielib。