Yod*_*ese 2 twitter node.js twitter-streaming-api
我需要从一个Twitter帐户流式传输推文,但我不确定我做错了什么.使用"跟踪"时,流可以正常工作(流媒体趋势主题).但是,当我使用"跟随"时代码中断.
我正在使用ntwitter模块.
这是代码:
var twitter = require('ntwitter');
var twit = new twitter({
consumer_key: 'deleted',
consumer_secret: 'deleted',
access_token_key: 'deleted',
access_token_secret: 'deleted'
});
twit.stream('statuses/filter', { follow:'@tbottt' }, function(stream) {
stream.on('data',function(data){
console.log(data);
});
});
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
Error: Uncaught, unspecified 'error' event.
at EventEmitter.emit (events.js:68:15)
at ClientRequest.Twitter.stream (F:\Dropbox\work\socketio\node_modules\ntwitter\lib\twitter.js:251:14)
at ClientRequest.EventEmitter.emit (events.js:88:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1455:7)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:111:23)
at CleartextStream.socketOnData [as ondata] (http.js:1366:20)
at CleartextStream.CryptoStream._push (tls.js:492:27)
at SecurePair.cycle (tls.js:846:20)
at EncryptedStream.CryptoStream.write (tls.js:227:13)
at Socket.ondata (stream.js:38:26)
Run Code Online (Sandbox Code Playgroud)
我知道有点晚了,但是在我自己遇到同样的问题之后我发现了这个问题.
我发现您必须在请求中使用Twitter用户的ID而不是屏幕名称follow.
有几个网站声称提供快速的推特用户名 - > ID搜索,但没有一个为我工作.相反,我发现如果您在包含来自用户的推文并搜索的页面上查看源代码data-user-id,您会发现它在HTML元素中列为属性(通常第二次或第三次出现包含ID).
希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |