내 이전 설명이 명확하지 않아서 다시 써야합니다.파이썬 2.6.x를 사용하여 쿠키를 지우는 방법 cookielib
python urllib2를 사용하여 webapp의 fileupload 작업을 자동화하고 있습니다. Cookielib을 사용하여 세션 정보를 저장하고 파일 업로드 작업을 성공적으로 자동화 할 수있었습니다. 문제는, 내가 로그인 자격 증명을 변경하고 그 것을 제공하지 않았거나 자동화 된 파이썬 스크립트에 잘못된 로그인 자격 증명을 제공했으나 여전히 파일 업로드를 성공적으로 처리하고 있다는 것입니다. 이 경우 실제로 실패해야합니다.
내가 원하는 것은 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_session_cookies()하지만 여전히 쿠키가 삭제되지 않습니다 사용하여 시도 .... 코드 조각입니다.
정말로하고 싶은 것을 기술하십시오. 나는 네가하고 싶은 것과 정확히 어디서 문제인지 이해하지 못한다. – tuergeist
나쁜 설명을 드려 죄송합니다. urllib2 요청이 새로운 로그인 자격 증명을 사용하여 응용 프로그램에 로그인 할 수 있도록 쿠키를 삭제하고 싶습니다. 이제는 쿠키를 지우지 못했습니다. – ramrajedotcom