본문 바로가기

파이썬

User-agent를 활용한 requests.get(url) 오류 해결하기

크롤링을 하려고

 

res = requests.get(url)

 

입력하고 실행했는데 보이는 오류 메시지

 

어떻게 해결하지??

.

.

바로 headers를 붙여주면 됩니다!

어떻게 붙이냐고요?

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

요렇게

 

여기서 주의할 점은 User-Agent 뒤의 키의 값은 가변적이라는 것인데요.

값은 밑의 사이트에서 확인할 있습니다.

 

USER AGENT 확인

navigator.userAgent 값은 다음과 같습니다. $_SERVER['HTTP_USER_AGENT'] 값은 다음과 같습니다.

m.avalon.co.kr

그럼 즐코하세요!