NASA에서 .tiff 파일을 다운로드하려고합니다. 브라우저에서 할 때 잘 작동합니다. 다음 파이썬 코드로 시도 할 때
import urllib
f = urllib.FancyURLopener()
url = "https://neo.sci.gsfc.nasa.gov/servlet/RenderData?si=1696692&cs=gs&format=TIFF&width=3600&height=1800"
f.retrieve(url, "test.TIFF")
오류가 발생합니다
IOError : [Errno 소켓 오류] [SSL : UNKNOWN_PROTOCOL] 알 수없는 프로토콜 (_ssl.c : 590)
여기 에서 새로운 SSLContext를 만들어 오류를 해결하는 비슷한 질문을 찾았습니다 . 그러나 내 경우에는 다운로드 한 파일을 저장하는 방법을 알 수 없습니다.
나를 위해 작동하는 urllib2를 사용하여 Python 2로 솔루션을 찾았습니다.
import urllib2
url = "https://neo.sci.gsfc.nasa.gov/servlet/RenderData?si=1696692&cs=gs&format=TIFF&width=3600&height=1800"
f = urllib2.urlopen(url)
data = f.read()
with open("img.TIFF", "wb") as imgfile:
imgfile.write(data)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다