파이썬3 웹 크롤링 HTTP error 403 발생시 해결방법
파이썬(Python) 프로그래밍2021. 4. 7. 20:47
반응형
안녕하세요?
오늘은 그동안 잘 되던 웹크롤링에서 http error 403 이 발생하여 해결한 내용 기록하겠습니다.
에러가 발생한 이유는 mod_security 또는 다른 비슷한 서버 시큐리티가 알려진 사용자 봇을 블록 시키기 때문이라고 합니다.
가이드에 따라,
브라우저 유저 에이전트를 시도해 보았습니다.
수정전>
from urllib.request import Request, urlopen urlTicker = urllib.request.urlopen('https://api.bithumb.com/public/ticker/%s_KRW' % ticker) |
<수정후>
from urllib.request import Request, urlopen urlTicker = Request('https://api.bithumb.com/public/ticker/%s_KRW' % ticker, headers={'User-Agent': 'Mozilla/5.0'}) readTicker = urlopen(urlTicker).read() jsonTicker = json.loads(readTicker) |
오~ 역시, 깔끔하게 해결이 되었습니다.
다음 블러그를 참조하여 작성하였습니다. 도움에 감사드립니다.
https://stackoverflow.com/questions/16627227/http-error-403-in-python-3-web-scraping
반응형
'파이썬(Python) 프로그래밍' 카테고리의 다른 글
파이썬 주석 단축키가 먹히지 않을때 (0) | 2021.10.05 |
---|---|
asyncio로 비동기 처리하여 병렬처리 속도 높이기 (0) | 2021.09.12 |
ufunc 'add' did not contain a loop with signature matching types (dtype('<U170'), dtype('<U170')) -> dtype('<U170') (0) | 2021.03.27 |
파이썬에서 Slack API를 통한 주식매매정보 보내기 (0) | 2021.03.05 |
Anaconda Installers를 활용한 파이썬 설치 및 개발환경 설정 (1) | 2021.01.03 |
댓글()