LoginSignup
11
11

More than 5 years have passed since last update.

twitterで特定の単語が含まれるツイートに最速で「いいね」する方法

Posted at

Twitterで特定のハッシュタグが付けられていたり、特定の単語が含まれるツイートに対して、出来るだけ早く「いいね」をするプログラムを作ってみました。

今回使っているのはtwitterAPIのstreamingAPIというものを使いました。

使い方

  1. twitterでアプリ作成・tokenなどの準備
    参考;https://syncer.jp/twitter-api-matome
  2. node.jsをインストール
  3. twitterモジュールをインストール

npm install twitter

4.下記の5箇所を修正
- consumer_key
- consumer_secret
- access_token_key
- access_token_secret
- var tag = '検索したいハッシュタグ・単語'

5.node ファイル名.js を実行

ソース

twitter_fav.js
var twitter = require('twitter');

//変更すべき設定
var client = new twitter({
    consumer_key: 'consumer_key',
    consumer_secret: 'consumer_secret',
    access_token_key: 'access_token_key',
    access_token_secret: 'access_token_secret'
});
var tag = '検索したいハッシュタグ・単語';
//変更すべき点はここまで

client.stream( 'statuses/filter', { track : tag }, function( stream ) {
    stream.on( 'data', function( data ) {
        var tweetid = data.id_str;
        client.post('favorites/create',{id: tweetid},  function(error, tweet, response){
                      if(error) throw error;
                      console.log(response);
              });
        });
});

githubにも公開しています。

実例

このプログラムを使って、#いいねした人全員フォローする というハッシュタグを監視し続けて、ツイートされた瞬間に「いいね」をするようなことをやってみました。

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11