Twitter API v2를 사용하여 다양한 '주제'에 대한 트윗을 검색하는 방법
keywords
을 지정하고 from:
, has:
, is:
등과 같은 다양한 연산자를 사용할 수 있습니다. Twitter API v2는 새로운 검색 연산자인 context:
을 지원합니다. 이 연산자를 사용하면 Twitter API에서 의 일부로 사용할 수 있는 특정 topics
및 entities
에서 트윗을 검색할 수 있습니다.예를 들어 LA Lakers에 대한 모든 트윗을 검색하려는 경우
'LA Lakers OR #LakeShow'
등과 같은 검색어를 작성하는 대신 'context:12.706083845846597632'
이 될 수 있으며 Los Angeles Lakers
에 대한 모든 트윗을 제공합니다. 문제는 Los Angeles Lakers
연산자를 사용하기 위해 context:
엔터티의 값이 무엇인지 어떻게 알 수 있습니까? 이 가이드에서는 주제에 대한 트윗을 검색하기 위해 context:
연산자와 함께 사용할 주제의 ID 값을 얻는 방법을 보여줍니다.1단계: 트윗을 검색하려는 주제를 나타내는 트윗 찾기
간단하게 하려면 Twitter에서 선택한 키워드를 사용하여 해당 주제를 검색하십시오. 이 예에서는
Los Angeles Lakers
에 대한 모든 트윗을 원하므로 Twitter에서 해시태그 #LakeShow
이 있는 트윗을 검색했습니다. 다음 URL이 포함된 트윗을 받았습니다: .2단계: 이 링크를 트윗 항목 추출기 도구에 붙여넣기
context:
연산자와 함께 사용할 키 및 값 조합을 제공하는 샘플 앱을 함께 만들었습니다. 이 앱을 사용하려면 브라우저를 열고 https://tweet-entity-extractor.glitch.me/으로 이동하세요. 이 앱에서 1단계의 트윗 URL을 붙여넣고 컨텍스트 ID 가져오기를 클릭하세요! 그러면 아래와 같은 응답이 표시됩니다.[
{
"context": "3.10000607734",
"entity_name": "NBA Basketball"
},
{
"context": "11.706083902411055104",
"entity_name": "Basketball"
},
{
"context": "12.706083845846597632",
"entity_name": "Los Angeles Lakers"
},
{
"context": "26.706083889454813185",
"entity_name": "NBA"
},
{
"context": "46.1557697289971322880",
"entity_name": "Sports & Fitness Business"
}
]
이 응답에서
Los Angeles Lakers
주제에 사용할 ID가 12.706083845846597632
임을 알 수 있습니다.참고: 일부 주제에는 여러 개의
key.value
쌍이 있을 수 있으므로 그 중 하나를 선택할 수 있습니다.3단계: 검색 쿼리에서 이전 단계의 ID 값을 사용하고 주제에 대한 트윗 가져오기
이제 선택한 주제에 대한 ID가 있으므로 검색 쿼리에 사용하기만 하면 됩니다. 다음은 Python에서
context:
연산자를 사용하여 이전 단계의 키 값 쌍을 사용하여 주제(이 경우 Los Angeles Lakers)에 대한 트윗을 얻는 방법을 보여주는 코드 스니펫입니다. (아래 코드는 Python의 Tweepy 패키지를 사용하므로 표시된 단계를 사용하여 설치했는지 확인하십시오.)import tweepy
client = tweepy.Client(bearer_token='REPLACE_ME')
response = client.search_recent_tweets(query='context:12.706083845846597632')
for tweet in response.data:
print(tweet.id)
참고: 모든 트윗에 주석이 달린 것은 아닙니다. 트윗 주석에 대한 자세한 정보와 FAQ를 찾을 수 있습니다.
이제 관심 있는 주제에 따라 트윗을 받을 수 있기를 바랍니다. 트윗 주석은 다양한 주제를 지원하므로 위에 표시된 단계를 사용하여 사용 가능한 주제를 자유롭게 탐색하십시오. 질문이 있으시면 언제든지 DM 주세요.
Reference
이 문제에 관하여(Twitter API v2를 사용하여 다양한 '주제'에 대한 트윗을 검색하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/suhemparack/how-to-search-for-tweets-about-various-topics-using-the-twitter-api-v2-3p86텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)