입니다. gif 이미지가있는 링크가 있지만 urllib2에서 다운로드 할 수 없습니다.urllib2.urlopen은 이미지를 가져올 수 없지만 브라우저는
import urllib.request as urllib2
uri = 'http://ums.adtechjp.com/mapuser?providerid=1074;userid=AapfqIzytwl7ks8AA_qiU_BNUs8AAAFYqnZh4Q'
try:
req = urllib2.Request(uri, headers={ 'User-Agent': 'Mozilla/5.0' })
file = urllib2.urlopen(req)
except urllib2.HTTPError as err:
print('HTTP error!!!')
file = err
print(err.code)
except urllib2.URLError as err:
print('URL error!!!')
print(err.reason)
return
data = file.read(1024)
print(data)
스크립트가 완료된 후에도 데이터는 비어 있습니다. 왜 그렇게됩니까? HTTPError가 없습니다. 브라우저 콘솔에 유효한 gif가 있고 HTTP 응답의 상태가 200입니다. 확인할 수 있습니다. 고맙습니다.
나는이 사이트에서 유효한 쿠키를 얻을 수 있습니까? 그것은 urllib2.urlopen (req) 쿠키를받을 수없는 것? –
을'urllib.request'와 함께 사용하면'CookieJar' 클래스를 사용해야하지만 더 많은 작업이 필요합니다. 그래서 나는 항상'requests' 모듈을 사용합니다. – furas