[Rubby] 트위터 API에서 특정 단어를 잔뜩 읽는 사람을 지켜보는 방법.

5028 단어 Ruby

Rubby에서 트위터의 API를 클릭하면 특정 단어가 포함된 트윗을 가져와 트윗을 올린 사용자를 주목하는 프로그램을 적는다.

컨디션

  • Ruby 2.1.1p76
  • Twitter gem (v5.9.0)
  • 설치 단계


    Twitter api를 사용하기 쉬운 Twitter gem 설치

    gem install twitter
    

    Twitter 응용 프로그램에 로그인

  • Twitter Developers에 응용 프로그램을 등록합니다.
    로그인→오른쪽 상단의 [My Applications] → [Createa new application]

  • 응용 프로그램 설정
  • Name: 아무거나
  • Description: 임의
  • Website: 적절한 URL
  • Callback URL: 적절한 URL
    ※ Website 및 Callback URLhttp://localhost:3000은 오류가 발생https://www.google.co.jp그러나 모든 것이 가능합니다. URL을 입력하십시오.
  • [API Keys] → API key, API secret
    나 이거 나중에 쓸 거야.
  • 설정

    client = Twitter::REST::Client.new do |config|
      config.consumer_key        = "API key"
      config.consumer_secret     = "API secret"
      config.access_token        = "ユーザのaccess token"
      config.access_token_secret = "ユーザのaccess secret"
    end
    

    Tweet 검색, 중얼거리는 사용자

    
    # 「バルス」を含むつぶやきを15件取得し、フォロー
    client.search("バルス").take(15).each do |tweet|
    
       client.follow(tweet.user.id)
    
    end
    
    # @justinbieberへのリプで、「marry me」を含むつぶやきを15件取得し、フォロー
    client.search("to:justinbieber marry me").take(15).each do |tweet|
    
       client.follow(tweet.user.id)
    
    end
    
    # 「#ruby」を含むつぶやきで日本語のものを15件取得し、フォロー
    client.search("#ruby", lang: "ja").take(15).each do |tweet|
    
       client.follow(tweet.user.id)
    
    end
    
    그나저나 트위터 API 규격상 15분마다 15명만 추적할 수 있으니 주의하세요.
    그게 다야.수고하셨습니다!!

    블로그 쓰고 있어요!!


    그때 범인이 움직였다

    좋은 웹페이지 즐겨찾기