새로운 Twitter API v2를 사용하여 과거 대화 분석 시작
소개하다.
트위터 데이터는 개발자, 학생, 연구원들이 다양한 주제를 연구하는 데 사용된다.지난 며칠 동안의 라벨, 키워드 등으로 어떤 화제를 둘러싼 대화를 연구하고 싶을지도 모른다.예를 들어 주말에 한 축구 경기의 트위터 정서를 연구하고 싶을지도 모른다.트위터를 사용할 수 있어요.이 포트는 지난 7일간의 트위터 대화를 제공한다.
이 설명서에서는 다음을 학습합니다.
선결 조건
고려 단계
첫 번째 단계: 과거의 대화를 배우고 싶은지 확인하기
첫걸음으로 당신이 배우고 싶은 대화 유형을 확인해야 한다.예를 들어, 당신은 지난 며칠 동안 기후에 관한 모든 추문을 연구하기로 결정했을 것이다.이를 위해 특정 라벨이나 문자가 달린 트윗을 찾을 수도 있다.이 단어들이 식별되면 검색어로 변환해야 한다. (규칙이나 필터라고도 부른다.)키워드, 이미지 등을 포함하는 규칙을 정의할 수 있습니다. 추문을 가져올 특정 계정 이름을 지정할 수도 있습니다.최근 검색 단점이 지원하는 연산자를 어떻게 사용하는지 보여 줍니다. 이 단점은 필요한 데이터를 얻을 수 있습니다.
2단계: 트윗을 수신하기 위해 가장 가까운 검색 엔드포인트에 확인 및 연결
어떤 데이터가 필요한지, 어떤 연산자를 사용할지 결정하면 연결할 수 있습니다.다음 예에서는 cURL을 사용하여 이를 구현하는 방법을 보여 줍니다.인증을 하려면
$BEARER_TOKEN
를 중국 응용 프로그램의 합$QUERY
으로 바꾸고 검색어를 사용하십시오.curl -X GET -H "Authorization: Bearer $BEARER_TOKEN" "https://api.twitter.com/2/tweets/search?tweet.fields=created_at,author_id,lang&query=$QUERY"
예를 들어 태그 #Caturday에 대한 모든 트윗을 얻으려면 전송이 포함되지 않습니다. 검색어는 다음과 같습니다.“#caturday has:images -is:retweet”
연산자 앞의 "-"는 부정을 나타내므로 위의 규칙에는 전달된 트윗이 포함되지 않습니다.따라서 cURL 호출은 다음과 같습니다.
curl -X GET -H "Authorization: Bearer $BEARER_TOKEN" "https://api.twitter.com/labs/2/tweets/search?query=caturday%20has:images%20-is:retweet&tweet.fields=created_at,author_id,lang"
또한 코드 예제 중 하나를 사용하여 다음 위치에 연결할 수도 있습니다.max_results
질의 매개변수를 사용할 수 있습니다.더 많은 추문을 얻기 위해서는 당신이 처리해야 합니다.이를 위해, next_token
라는 대상에서 meta
에 접근하여 다음 10개의 트윗 (기본적으로max results 파라미터를 사용하여 숫자를 지정하지 않으면, 이 파라미터는 최대 100) 까지 연결해야 합니다. next_token
더 이상 사용할 수 없습니다.기본적으로 모든 추문의 id와 텍스트를 되돌려줍니다.단, 추문 부하의 일부분으로 되돌아갈 다른 필드를 사용자 정의할 수 있습니다.질의에 및 를 추가하여 유효한 로드에 이러한 추가 필드를 포함할 수 있습니다.
터미널에서curl 호출을 하지 않고 Postman 또는 Insomnia 등 REST 클라이언트를 사용하여 가장 가까운 검색 포트에서 데이터를 얻을 수 있습니다.Google 서비스는 가장 가까운 검색 노드를 신속하게 호출하는 데 도움을 줄 것입니다.
3단계: 과거 대화의 데이터 분석
Twitter API는 역사 데이터를 연구할 수 있는 좋은 기회를 제공합니다.트위터 데이터에 관심을 가질 수 있는 분석 예는 다음과 같습니다.
파이톤에서는 pandas, numpy 등 라이브러리로 데이터 분석과 논쟁을 할 수 있다.matplotlib 등 라이브러리를 사용하여 트위터 데이터로부터 시각화할 수 있습니다.
R에서는 Tidyverse 같은 것(이것은 데이터 과학의 R 패키지 집합)을 사용하여 데이터 분석을 할 수 있다.Tidyverse의 일부ggplot2를 사용하여 트위터 데이터로 데이터 시각화를 구축할 수 있습니다.
위에서 언급한 이 라이브러리를 사용하면 각종 시각화를 구축할 수 있다.Twitter 데이터를 사용하여 다음과 같은 시각화를 구축할 수 있습니다.
리소스
Reference
이 문제에 관하여(새로운 Twitter API v2를 사용하여 과거 대화 분석 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/twitterdev/getting-started-with-analyzing-past-conversations-with-the-new-twitter-api-v2-40ap텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)