트위터 API v2를 사용하여 사용자의 트윗 찾아보기

3579 단어 twittertutorial

이 강좌는 최초로
트위터 API를 사용하면 사용자가 게시한 공용 트위터의 타임라인을 검색하고 탐색할 수 있습니다.사용자의 트윗을 찾으려면 최근 검색을 사용하여 지난 7일간의 트윗을 얻을 수 있습니다.
이 강좌에서 학습할 내용은 다음과 같습니다.
  • 당신의 업무 목표를 설정합니다
  • Twitter API
  • 연결 및 검증
  • 데이터 만들기
  • 추가 논리를 구축하거나 사용 중인 다른 API
  • 에 연결

    선결 조건

  • 하나 있어야 합니다.활성 키와 영패를 사용하여 에 추가된 개발자 응용 프로그램에 접근할 수 있습니다.
  • 응용 프로그램의 무기명 영패입니다.
  • 고려해야 할 절차


    첫 번째 단계: 당신의 일을 위해 목표를 설정합니다


    사용자의 트윗을 볼 때, 당신이 실현하고자 하는 목표를 정확하게 이해하는 데 시간이 좀 걸릴 수도 있습니다.
  • 워크플로우 트리거 만들기: 사용자는 트위터에 x를 보내고 트위터에 y를 보냅니다. 예를 들어 손잡이 트위터 dev가 트위터에'중요 변경'문구를 보내면 작업 계정에 이메일을 보내서 중요한 변경이 무엇인지 알 수 있습니다.
  • 트위터 정서 수행: 타임라인에서 트위터 정서 등 임무를 수행할 수 있다. 그러면 자신의 트위터를 분석해 일주일간의 긍정적인 정도를 알 수 있다.
  • 2단계: 트위터 API 연결 및 검증


    Twitter API에 연결하려면 전송된 자격 증명을 통해 인증해야 데이터를 얻을 수 있습니다.Python의 requests 또는 Ruby의 httparty과 같은 OAuth 사용을 돕기 위해 라이브러리를 사용해야 할 수도 있습니다.자격 증명을 안전하게 저장하는 방법도 고려해야 합니다.환경 변수를 사용하거나 에 저장할 수 있는 구성 파일을 설정하는 옵션도 있습니다.GitHub의 gitignore 파일
    꼭 한번 보세요.자격 증명을 잃어버렸거나 자격 증명이 유출되었을 수 있다고 생각되면 문제가 있는 프로그램의 키와 영패 부분을 탐색하여 자격 증명을 다시 생성할 수 있습니다.그 밖에 당신은 할 수 있습니다.

    3단계: 데이터 생성


    정확한 추문을 얻기 위해 조회를 조정해야 합니다.예를 들어, TwitterDev 예제에서 GET 요청의 끝점은 다음과 같습니다.
    https://api.twitter.com/2/tweets/search/recent?query=from:TwitterDev
    
    최근에 검색한 예제 코드를 보려면 다음과 같이 하십시오.



  • 손잡이에 따라 조정하려면 트위터 Dev의 위치를 다른 위치로 바꿔야 한다.이미지나 특정 태그가 있는 트윗만 포함하도록 질의를 조정할 수도 있습니다.너는 어떻게 하는지에 대해 더 많이 알 수 있다.한 걸음 물러서서 어떤 트윗이 돌아오고 싶지 않은지 찾아내는 것이 도움이 된다.그곳에서 필요하지 않은 추문을 제외하기 위해 검색에 적당한 논리가 포함되어 있는지 확인할 수 있습니다.
    몇 개의 트윗을 답장했는지, 찾으려는 데이터가 어떤 필드에 있는지 고려해야 합니다.기본적으로 모든 추문의 id와 텍스트를 되돌려줍니다.쿼리에 추가 및 를 추가하여 부하를 조정할 수 있습니다.
    너는 네 마음속의 임무를 수행하는 데 얼마나 많은 추문이 필요한지 고려해야 한다.앞의 10개의 트윗은 data이라는 대상에 나타났다.더 많은 트윗을 얻으려면 처리해야 합니다.이를 위해서는 메타라는 대상에서 next_token에 접근하여 다음 10개의 추문을 얻을 수 있는 다른 추문 대상을 연결해야 합니다. next_token이 더 이상 사용할 수 없을 때까지.일부는 페이지를 내장할 수 있다.
    데이터를 형성하는 과정에서 목표를 충족시키는 부하를 되돌릴 때까지 반복적인 방법을 취해야 할 수도 있습니다.때때로 REST 클라이언트(예를 들어 Postman 또는 Insomnia)를 사용하면 되돌아오는 데이터를 보고 코드를 작성하기 전에 조정하는 데 도움이 된다.도움이 될 수도 있어요.

    4단계: 사용 중인 다른 API에 추가 논리 또는 연결


    찾고 있는 내용을 완전히 포함하는 유효한 부하가 생기면 코드에 목표에서 정한 작업을 수행하는 데 필요한 내장 논리, 시간 계산 또는 API 연결이 있는지 확인할 수 있습니다. 
    예를 들어 TwitterDev 트위터에 "중요"와 "변경"이라는 두 단어가 나타나면 이 두 단어가 트위터 텍스트에 나타나는지 확인하고 API 또는 라이브러리에 연결하여 작업 계정에 두 단어가 나타날 때의 트위터 텍스트를 포함하는 이메일을 보내야 합니다.Cron 작업이나 AWS Lambda와 같은 작업을 정기적으로 수행하는 시간을 설정해야 합니다.이 예에 대해 일주일에 한 번씩 하고 싶을 수도 있다. 지난주에 트위터에서 이 두 단어를 언급했는지 확인해 보자.우리는'suspended'와'내일'이라는 두 단어가 같은 트윗에 나타나는지 확인하고 문단 @NYCASP를 통해 문자 메시지를 보냅니다.
    지난주 추문에 대한 정서 분석을 예로 들면, TensorFlow 같은 라이브러리를 사용하거나 정서 분석 API에 연결하는 논리를 만들어야 합니다.이를 바탕으로 지난주 트위터 정서의 데이터를 가시화하여 일주일의 적극성을 확인하고자 할 수도 있습니다.이 예시를 단계적으로 만드는 방법을 보실 수 있습니다.

    다음 단계

  • 관련 정보
  • 부터 우리의 것을 사용하기 시작한다.
  • 자세한 내용을 보려면 Dell을 참조하십시오.
  • 자세한 내용
  • 은 《우리의 짝》을 읽고 영감을 얻었다.
  • 만약 길에서 어떤 번거로움을 겪고 있다면, 이 강좌가 당신에게 창작을 격려한다면, @TwitterDev에 트위터를 보내주세요.

    좋은 웹페이지 즐겨찾기