[Python] Request 403 Forbidden시 해결 방법

2024. 1. 1. 17:17· 💻 소프트웨어(SW)/Python
728x90
반응형

: 사건의 발단

requests 라이브러리를 통해 특정 웹사이트의 데이터를 크롤링하거나 API를 호출하였는데 <Response [403]>이 반환되었음.

 

 

: 해결 방법

이 오류는 서버가 클라이언트의 요청은 이해했지만 주로 권한 때문에 처리를 거부한다는걸 의미함.

따라서 User-Agent를 설정하여 해결할 수 있음

 

대부분 웹사이트는 웹 브라우저의 요청을 받고자 하여 User-Agent를 웹 브라우저처럼 설정해두면 됨.

# Before
response = requests.get(url)


# After
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)

 

 

:  안봐도 됨

그렇다면 User-Agent의 기본값은 무엇인가 궁금하다면 python-requests/x.y.z(여기서 x,y,z는 라이브러리의 실제 버전 번호를 나타냄)라고 한다...

 

만약 이렇게 했는데도 안된다면 서버측의 문제이거나 특정 지역이나 IP 주소를 차단한 것일수도 있다고 한다.

728x90
반응형
저작자표시 (새창열림)

'💻 소프트웨어(SW) > Python' 카테고리의 다른 글

[Python] json 깔끔하게 출력하는 법(dumps 사용하면 됩니다)  (0) 2023.10.05
[파이썬/Python] del / remove() / pop() 함수 | 파이썬 삭제, 제거 함수  (0) 2022.07.14
[파이썬 기본 자료형] - (1)숫자형(Number)  (0) 2022.07.11
| 0. Python이라는 언어가 도대체 뭐야?  (0) 2020.07.03
'💻 소프트웨어(SW)/Python' 카테고리의 다른 글
  • [Python] json 깔끔하게 출력하는 법(dumps 사용하면 됩니다)
  • [파이썬/Python] del / remove() / pop() 함수 | 파이썬 삭제, 제거 함수
  • [파이썬 기본 자료형] - (1)숫자형(Number)
  • | 0. Python이라는 언어가 도대체 뭐야?
Dodolist
Dodolist
소프트웨어 및 하드웨어에 대한 지식 및 시행착오 기록 사이트
Dodolist
도돌이의 세미프로그래밍
Dodolist
전체
오늘
어제
  • 분류 전체보기 (68)
    • 💻 소프트웨어(SW) (29)
      • HTML | JS | CSS (6)
      • Python (5)
      • Swift (9)
      • MySQL (4)
      • 프로젝트 (4)
    • 🌀 알고리즘(Algorithm) (9)
      • 백준(문제 풀이) (9)
    • ✏️나를 되돌아보는, 글 (13)
      • 진지한 글 (9)
      • 뻘글 (4)
    • 📚 지식글 (14)
    • 거인의 무릎에 올라타기 (2)

블로그 메뉴

  • | Home
  • | Miruzima
  • | Instagram

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.v4.2.2
Dodolist
[Python] Request 403 Forbidden시 해결 방법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.