问题标签 [twitter-streaming-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何管理来自不同线程的不同 TwitterStream
我正在尝试使用具有单一身份验证的不同 TwitterStream 对象执行不同的线程:
在我做的每个线程中:
但它给了我身份验证错误.. 同一身份验证的多个请求。我该如何解决?
python-2.7 - 在 python 中高效处理 Twitter 流 API 数据
我目前正在使用 tweepy lib 和 python (2.7.3) 为我的项目使用 twitter 流 API。我收到的数据率非常高。有没有可能放慢速度?我在某处读到 Twitter 不喜欢将流媒体延迟太久的想法。
我想做的另一件事是引入数据,假设 5 分钟,然后在 5 分钟后整理数据(基于任何事情!例如主题标签的字数等)。但我认为这会减慢我的流媒体播放速度(因为我正在使用一个进程)。
那么,您能提出一种处理方法吗?多线程?多处理?
node.js - Heroku、Socket.IO、Node.js
我正在 heroku 上设置一个 node.js 推特流媒体应用程序。在第二个客户端建立连接之前,它可以完美运行。这是我在向某人展示之前没想到的:(
我正在为 Twitter Stram API 功能使用 tweet-pipe:https ://github.com/peeinears/tweet-pipe
为了让 Socket.IO 在 Heroku 上工作,我按照以下说明操作:https ://devcenter.heroku.com/articles/using-socket-io-with-node-js-on-heroku
在我的 app.js 文件中,我有
同样,这一切都很好,直到另一个客户访问该页面。然后原始连接丢失,而第二个客户端有连接。有什么想法吗?我对 Socket.IO 的东西有点陌生。
node.js - 无法在 ntwitter 的流媒体 API 中使用“关注”。接收未指定的“错误”事件
我需要从单个 Twitter 帐户流式传输推文,但我不确定我做错了什么。使用“跟踪”时,流工作正常(流式传输趋势主题)。但是当我使用“跟随”时,代码会中断。
我正在使用 ntwitter 模块。
这是代码:
我收到这个错误
twitter-streaming-api - Tweetstream 将推文打印到控制台但不是页面
我正在使用 tweetstream gem,我正在跟踪的推文显示在控制台上,但在我加载它时没有显示在页面上。这是我的控制器中的操作:
结尾
这是视图:
这是我的第一个 Rails 应用程序,所以我对此很陌生。任何人都知道为什么它打印到控制台但没有显示在视图中?
python - 自动转义 JSON
我正在通过 Twitter 流 API 提取推文并对文本进行标记。我想存储一切。我当前的代码涉及
但是,当我尝试decode
同一个文件时,我得到了错误!它是 twitter,所以实际内容到处都是——url、unicode 等。是否有类似的内容,例如re.escape
JSON?我对 JSON 的了解还不够多,无法写一些东西来逃避每一个潜在的美中不足,我也不想花时间。我阅读了有关strict
参数的信息,但我不确定这是否足够。
ETA:这是每个人都在要求的示例代码。对不起,我含糊其辞:
[["Just", "hanging", "with", "my", "cousins", "#tbt", "#adorable", "#grandmashouse", "@jess_lufrano", "@gabalvarezxo", "@robbybacs", "http://t.co/wgDntda7WB"], ["going", "to", "do", "things.", "Horrible", "things.", "Things", "done", "only", "in", "nightmares.", ">:>", "#muhahaha"], ["#truelove", "http://t.co/fEfT797Xit"], ["IMG_5667:", "Savini", "Francesco", "has", "added", "a", "photo", "to", "the", "pool:", "", "http://t.co/XYFsFIHG3M", "#national", "#pics"], ["I", "would", "rather", "11", "million", "Romanians", "and", "Bulgarians", "in", "Bromsgrove", "than", "one", "Sajid", "Javid", "#bbcqt"], ["lol", "Fuck", "around", "been", "the", "midgets!", "#OH", "#NO"], ["TODAY's", "SHOW:", "@markMGgeyer", "&", "@GusWorland's", "trip", "to", "Gallipoli", "on", "#anzacday", "+", "Sad", "revelations", "about", "Jon", "Mannah", "+", "Ray", "Martin."], ["Using", "valued", "objects", "for", "currency", "is", "fascinating.", "I", "want", "to", "see", "that", "really", "explored.", "#doctorwho"], ["@KevinMallonTri", "ya", "buddy!", "You", "know", "I'm", "ready..I", "leave", "tomorrow.#ready2Race"], ["My", "mom", "has", "two", "different", "lights", "with", "two", "different", "colour", "temps", "and", "it", "bugs", "me.", "I", "think", "there", "is", "something", "wrong", "with", "me.", "#filmkidproblems"], ["#Golf", "#PGA", "Quail", "Hollow", "bullish", "despite", "greens,", "no", "Tiger", "Woods", "-", "Charlotte", "Business", "Journal...", "http://t.co/UWn98AwpGT", "#MustFollow", "TWNews"], ["So", "what's", "the", "next", "#jam", "theme?"], ["#Me", "&", "my", "#homegirl", "solange", "#throwback", "#tbt", "#picoftheday", "#photo", "#instapic", "#instabomb", "#years", "#ago", "#boat\u2026", "http://t.co/86X0A2xRDa"],...
(注意:我截断了样本,但我仔细检查了它并以 结尾]]
,就像我很确定它应该那样。再说一次,我不完全是 Cap'n Json。)
和错误:
decoder.decode(open("tweets.json").read())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Invalid \escape: line 1 column 3243 (char 3243)
实际上,当我们在这里时:各种 Python JSON 库(simplejson/json、cjson、ujson 等)w/r/t 这种东西有什么区别吗?它们中的任何一个在编码端“逃避”/在解码端更灵活吗?我不太关心速度,只关心不麻烦。
twitter - Twitter Streaming API 跟踪缩短的 URL
我想计算 twitter 提到的具有不同路径的 url。
因此,我将 twitter 流 api 与track
过滤器一起使用,例如:
这很好用,但由于域名很长,有时会自动缩短网址。带有这些缩短 URL 的推文不会出现在我的信息流中。
解析短网址后是否有过滤方法?
在此先感谢,麦克法兰
python - Python非阻塞for循环
我在 pip 中使用twitter python 包来访问 TwitterStream 类。
这个代码看起来有点像这样:
我只希望 for 循环运行一定的时间(比如一分钟),所以为了做到这一点,我在 for 循环中插入了一个时间检查。但我的问题是,如果推文没有被足够频繁地推送,那么 for 循环的主体永远不会执行,并且代码基本上会挂起,直到下一条推文进来。
有没有人对如何解决这个问题有任何想法?当设置为 false 时,文档中的 block 参数不会经常返回。
谢谢
iphone - 保存 Twitter 流 API 结果
大家好,在经历了很多麻烦之后,我终于设法解决了实现和分隔 Twitter 流 API 返回的 JSON 的问题。如何[NSJSONSerialization JSONObjectWithData:options:error:]
以附加模式将返回的数据存储到数组中???
以下是调用 Streaming API 的代码
self.twitterConnection = [[NSURLConnection alloc] initWithRequest:signedReq delegate:self startImmediately: NO];
并在委托方法中(确实是接收数据方法)
NSError *parseError = nil;
self.dataSource=[NSJSONSerialization JSONObjectWithData:[string dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments|NSJSONReadingMutableContainers error:&parseError];
我想要做的是将此 NSJSONSerialized 输出存储在静态数组中(最好以附加模式),以便我可以将其传递给表视图进行显示。我该怎么做?
提前致谢
编辑
`self.dataSource1=[[NSMutableArray alloc]init];
NSString *string = [[NSString alloc] initWithData:数据编码:NSASCIIStringEncoding];
string = [NSString stringWithFormat:@"[%@]", [string
stringByReplacingOccurrencesOfString:@"\r\n" withString:@","]]; NSError *parseError = nil; self.dataSource =[NSJSONSerialization JSONObjectWithData:[string dataUsingEncoding:NSUTF8StringEncoding] 选项:NSJSONReadingAllowFragments|NSJSONReadingMutableContainers 错误:&parseError];
[self.dataSource1 addObjectsFromArray:self.dataSource];`