2010-12-03 2 views
2

는 :URLLIB & cookielib -이 내가 지금까지 가지고 무엇을 다운로드 이미지

import urllib, urllib2, cookielib 

jar = cookielib.CookieJar() 
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar)) 
login_data = urllib.urlencode({'User' : 'c1300', 'Pass' : '5800009'}) 
opener.open('http://www.sis.com/default.asp', login_data) 

어디 선가 스택 오버 플로우 주변뿐만 아니라에서이 코드를 얻었다. 쿠키 처리기를 사용하여 이미지를 다운로드하는 방법 (로그인 한 상태에서만 액세스 할 수있는 이미지를 다운로드하는 방법)은 어떻게해야할지 모르겠다. 도움을 주시면 감사하겠습니다.

답변

5

사이트에서 쿠키를 얻으려면 로그인 폼과 상호 작용하고 얻은 쿠키를 저장하고 이미지를 가져올 때 웹 서버로 다시 보내야합니다. 대신 Mechanize : http://wwwsearch.sourceforge.net/mechanize/을 고려하십시오. 이 라이브러리는 당신이하려고하는 것에 대한 많은 고통을 추상화합니다.

+0

감사합니다. – lolicomotive

관련 문제