node-twitterとは
npm install twitter
で取ってこれるやつ
nodejsでtwitter api叩ける感じ
streaming apiを使う
https://www.npmjs.com/package/twitter では
var stream = client.stream('statuses/filter', {track: 'javascript'});
stream.on('data', function(tweet) {
console.log(tweet.text);
});
stream.on('error', function(error) {
throw error;
});
// You can also get the stream in a callback if you prefer.
client.stream('statuses/filter', {track: 'javascript'}, function(stream) {
stream.on('data', function(tweet) {
console.log(tweet.text);
});
stream.on('error', function(error) {
throw error;
});
});
と書いてありました。
私がしたいのは自身のタイムラインの取得でした。
それっぽい単語で探しても自分がしたこととは異なっていました。
client.streamの引数に文字列userを入れてみる
twitterのdeveroperにuser streamのEndPoitに
GET user
と書いてあったので上記のコードを以下のように変更すると
var stream = client.stream('user',function (stream) {
stream.on('data',function (tweet) {
console.log(tweet.text)
})
stream.on('error',function (e) {
console.log(e)
})
})
動きました。
終わりに
英語が読めれば悩まなくてよかったかもしれないですね。
ほろ酔いで書いたかつ、分からないことも多いのでアドバイスとかあったらください。。。
node-twitterの詳しいことはこちら