본문 바로가기

공부기록/Data Science

[Python] 트위터 API TweepError 401 에러 해결

반응형

1.에러 메세지

TweepError: Twitter error response: status code = 401

 

2. 해결한 방법 

1)Access permission을 <Read, write, and Direct Messages>으로 바꾸고

2)Consumer API keys와 Access token & access token secret 을 regenerate

 

3.원인

  • 1.서버시간이 잘못되었을 경우 -> 서버시간을 세계표준 시간으로 변경하면 에러 해결
  • 2.Keys 와 tokens을 올바르게 입력하지 않았을 경우
  • 3.<Access Permission>이 <Read, write, and Direct Messages>로 설정되지 않았을 경우      (내 경우)
  • 4.Callback URL이 비워져있을 경우에도 이런 에러가 발생한다고함

해결과정

트위터 API승인을 받아 jupyter notebook으로 크롤링을 하려는 데 자꾸

TweepError: Twitter error response: status code = 401 라는 에러가 떴다.

트위터 개발자 페이지에 가서 확인해보니

인증이 안되어서 발생하는 에러였다.

에러가 떠서 답답해 하던 도중 트위터 개발자 페이지에서 다음과 같은 글을 발견!

(참고사이트 :twittercommunity.com/t/error-401-unauthorized/367/13)

Permission을 바꾸고 access token을 발급받아야한다는것

권한을 바꾸고 access token을 regenerate해도 해결이 안되었다

 

 

Consumer API keys까지 Regenerate하니까  해결이되었다

반응형