파이썬 Tweepy 실행 질문

조회수 943회

파이썬으로 트위터 내용을 크롤링 하고 싶은데 Tweepy 패키지가 실행이 안되는 것 같은데 어떻게 해야 하나요? ㅠㅠ

(트위터 최대 수집 제한은 몇개인지 알 수 있을까요?)

이미지

코드는 아래와 같습니다

import tweepy


consumer_key = "DUtpRNHpSEFhVj1dJ890cLIya"
consumer_secret = "08CA1vAGuZWHsbQUovqxqOBuicw44fLxalNE8TLDHTiDNoyIfb"
access_token = "908202087032352768-WuZtPZDBubODjEuND1QawgpDPcVioEc"
access_token_secret = "OrTedtrPE0zlu4JdcmLuGpjZjw3okYqFMwGwrci9uJzoF"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)


location = "%s,%s,%s" % ("35.95", "128.25", "1000km")  # 검색기준(대한민국 중심) 좌표, 반지름
keyword = "소확행"
wfile = open(os.getcwd()+"/twitter.txt", mode='w')

cursor = tweepy.Cursor(api.search,
                       q=keyword,
                       since='2016-01-01', # 2015-01-01 이후에 작성된 트윗들로 가져옴
                       count=100,  # 페이지당 반환할 트위터 수 최대 100
                       geocode=location,
                       include_entities=True)

for i, tweet in enumerate(cursor.items()):
    print("{}: {}".format(i, tweet.text))
    wfile.write(tweet.text + '\n')
wfile.close()
  • 401 뜹니다. 즉 인증이 안된다는 것이죠 정영훈 2019.2.3 16:20

1 답변

  • 팀 프로젝트를 하다 우연히 발견했는데, (물론 지금쯤이면 이미 해결하셨겠지만...ㅋㅋㅋ) 다른 분들이 혹시 이런 문제를 겪지 않으실까 해서 해결법 올려놓고 가요.

    파일의 이름이 tweepy.py 로 되어있는 것을 확인할 수 있는데, 파이썬 특성상 이러면 tweepy 라이브러리 대신 스스로를 import 시도하게 됩니다.

    파일 이름을 다른 라이브러리와 겹치지 않도록 변경한 후, 다시 실행해 보시면 잘 될거에요. :)

    추가적으로, 수집 제한 등에 대한 모든 사항은 다음 URL에서 확인하실 수 있습니다! https://developer.twitter.com

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)