이봐 난다운로드 파일이됩니다 무효
그래서 난이
을위한 파이썬을 사용하고있는 링크는 인도의 NSE 웹 사이트에서 주식 데이터를 다운로드하려고
import urllib
urllib.urlretrieve("https://www.nseindia.com/content/historical/DERIVATIVES/2016/JAN/fo01JAN2016bhav.csv.zip","fo01JAN2016bhav.csv.zip")
하지만, 다운로드 한 파일을 열려고하면 해당 파일이 열립니다.
compressed zipped file is invalid
나는 단순히
링크
https://www.nseindia.com/content/historical/DERIVATIVES/2016/JAN/fo01JAN2016bhav.csv.zip
을 열었다됩니다 다운로드됩니다 파일 링크를 붙여 그것을 웹 사이트에서 정상 다운로드를 시도 할 때 내가 URLLIB 2 를 사용하려고하면 그래서 난이
f=urllib2.urlopen('https://www.nseindia.com/content/historical/DERIVATIVES/2016/JAN/fo01JAN2016bhav.csv.zip')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
f=urllib2.urlopen('https://www.nseindia.com/content/historical/DERIVATIVES/2016/JAN/fo01JAN2016bhav.csv.zip')
File "C:\Python27\lib\urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line 410, in open
response = meth(req, response)
File "C:\Python27\lib\urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Python27\lib\urllib2.py", line 448, in error
return self._call_chain(*args)
File "C:\Python27\lib\urllib2.py", line 382, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
를 얻을 수
어떻게 수정합니까?
그것은 단지 내가 imgur에서 이미지를 다운로드 시도이 링크를 발생하고 코드가 난 normaly 브라우저를 통해 액세스 할 수있는시기를
가 왜 HTTP 403 오류가오고 잘 작동?
사이트에서 일부 헤더 유효성 검사를 수행합니다. 'user-agent'와'accept'를 설정하는 것으로 충분할 것 같습니다. – user650881