Twitter API v2를 사용하여 COVID-19 트윗 받기
참고: Twitter API v2를 사용하려면 개발자 계정을 신청해야 합니다. 이렇게 하려면 t.co/signup을 방문하여 액세스에 가입하십시오. Twitter API v2에 액세스할 수 있으면 앱을 프로젝트에 연결하고 트윗을 얻기 위해 Twitter API v2에 연결하는 데 필요한 전달자 토큰을 얻을 수 있습니다.
필터링된 스트림 엔드포인트를 사용하면 설정한 필터를 기반으로 트윗을 실시간으로 필터링할 수 있습니다. 우리의 경우 COVID-19 주제에 대한 모든 트윗을 원합니다. 이를 위해 . 트윗 주석은 트윗에 대한 컨텍스트 정보를 제공합니다. 따라서
COVID OR COVID-19 OR COVID19
등과 같은 필터를 사용하는 대신 COVID-19에 대한 모든 트윗을 필터링하려면 필터에서 컨텍스트 연산자를 사용하고 COVID-19 트윗 주석의 값인 123.1220701888179359745
를 사용할 수 있습니다. ) . 따라서 검색어 또는 필터는 context:123.1220701888179359745
가 됩니다. 이렇게 하면 COVID-19에 대한 모든 트윗이 표시됩니다. 이 주석을 제공하는 검색어의 예를 찾을 수 있습니다.Python에서 Twitter API v2로 작업하려면 Tweepy package을 사용합니다. 설치하려면 터미널에서 다음을 실행할 수 있습니다.
pip3 install tweepy
이 패키지가 설치되면 다음 스크립트를 실행할 수 있습니다.
BEARER_TOKEN
를 자신의 토큰으로 교체하십시오.import tweepy
class IDPrinter(tweepy.StreamingClient):
# This will print the Tweet ID and Tweet text for each Tweet
def on_tweet(self, tweet):
print(tweet.id)
print(tweet.text)
# Replace with your own bearer token below
printer = IDPrinter('BEARER_TOKEN')
# This is where we set our filter rule
printer.add_rules(tweepy.StreamRule("context:123.1220701888179359745"))
printer.filter()
트윗 주석에 대한 일반적인 질문에 대해 알아보려면 .
추가 질문이 있으시면 언제든지 저에게 DM을 보내주세요.
Reference
이 문제에 관하여(Twitter API v2를 사용하여 COVID-19 트윗 받기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/suhemparack/getting-covid-19-tweets-using-the-twitter-api-v2-5b19텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)