3
我正在尋找使用JavaScript中的twitter stream api,並且有一個腳本可以成功地從流式API中運行。我的問題是什麼對我來說是最好的方式,以便它可以不斷運行。或者改爲使用搜索API會更好?我只是試圖根據幾個關鍵詞來收集推文,但我想收集它們的一些內容並將它們存儲到Mongolab中。克倫的工作會是最好的嗎?我將使用openshift來處理流媒體和處理。Twitter Stream API在OpenShift的後臺運行
我想我正在尋找最佳路線的指導,所以我不必經常監測並檢查它是否收集推文。
謝謝!
var Twit = require('twit');
var MongoClient = require('mongodb').MongoClient;
var T = new Twit({
consumer_key: '***',
consumer_secret: '***',
access_token: '***',
access_token_secret: '***'
});
var url = "***";
MongoClient.connect(url, function (err, db) {
var col= db.collection('test');
// filter public stream on keywords
var stream = T.stream('statuses/filter', {track: ['#food', 'drinks']
});
stream.on('tweet', function (data) {
console.log("tweet: " + data);
col.insert(data, function (err, result) {
if (!err) {
console.log("insert successful on tweet: " + data.id);
} else {
console.log(err);
}
});
});
});