주식 데이터를 다운로드할 때 'urllib2.HTTPError: HTTP 오류 403: 금지됨'을 해결하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-09 10:27:02
원래의
657명이 탐색했습니다.

How to Resolve

403 금지됨: urllib2를 사용하여 URL 열기 오류 해결

Python의 urllib2를 사용하여 주식 데이터 다운로드를 자동화하는 맥락에서 다음과 같은 경우 일반적인 오류가 발생합니다. 특정 URL에서 CSV 파일을 검색하려고 합니다. 이 문제는 "urllib2.HTTPError: HTTP 오류 403: 금지됨"으로 나타납니다.

이 오류를 해결하려면 적절한 헤더로 HTTP 요청을 보강해야 합니다. 원본 코드에는 User-Agent 헤더가 포함되어 있지만 추가 헤더가 필요합니다.

hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
       'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
       'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
       'Accept-Encoding': 'none',
       'Accept-Language': 'en-US,en;q=0.8',
       'Connection': 'keep-alive'}
로그인 후 복사

요청에 이러한 헤더를 추가하면 403 Forbidden 오류가 해결됩니다. 흥미롭게도 'Accept'라는 헤더 하나만 추가하면 오류를 완화할 수 있습니다: 'text/html,application/xhtml xml,application/xml;q=0.9,/;q=0.8'.

위 내용은 주식 데이터를 다운로드할 때 'urllib2.HTTPError: HTTP 오류 403: 금지됨'을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!