Кажется, мое предыдущее описание было неясным, поэтому переписал его.
Используя python urllib2, я автоматизирую задачу загрузки файла в моем веб-приложении. И я использую Cookielib для хранения информации о сеансе, а также я смог успешно автоматизировать задачу загрузки файла. Проблема в том, что, когда я изменяю учетные данные для входа в систему и не предоставляю их, или вводю неверные учетные данные для входа в автоматизированный скрипт Python, он все еще успешно обрабатывает загрузку файла. В этом случае он действительно должен потерпеть неудачу.
Все, что я хочу, это как очистить куки, сгенерированные cookielib.
Ниже приведен фрагмент кода ....
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 (), но куки по-прежнему не очищаются.