TweetStreamer
连接到Twitter的™流和输出每个鸣叫的新功能。变压器允许用户设置一个过滤器,以使输出特性将只包含含有某些关键字,被地理标记与特定位置鸣叫鸣叫,和/或写在特定语言鸣叫。
一个Twitter流是HTTP连接从不关闭,所以除了错误的情况下,含有这种变压器的任何工作空间不会自行终止。变压器将继续输出的功能,直到工作区被用户终止。
至少有一个功能,才能开始流进入变压器。一旦所有的输入功能已经抵达,变压器将打开Twitter的流API的连接,并开始输出功能。根据在变压器参数设置的过滤器,从所述变压器的输出可能不是连续的。有可能是在没有鸣叫匹配滤波器周期。按语言和几何过滤时尤其如此。
如果没有提供关键字或几何形状的过滤器,变压器将连接到一个样品流。该物流提供鸣叫的随机样本,因为它们创建的。它可以通过语言来过滤此流。
注意,流式连接的一个有限数量是每用户允许的。如果同时有太多在尝试连接使用相同的用户凭据,一个或多个连接将被终止。
输出端口
变压器将输出从Twitter的流API获得每个鸣叫的新功能。每个输出功能将包含几个属性:
_tweet_id:鸣叫的标识号。
_tweet_status:鸣叫的文本。
_tweet_username:谁写的鸣叫Twitter的用户的用户名。
_tweet_created_at:该日期和鸣叫的创建时间。这将在标准FME日期/时间格式进行格式化:YYYYMMDDHHMMSS
_tweet_search_result:鸣叫的JSON文本。关于鸣叫进一步的信息可以从使用该值来提取JSONFragmenter和JSONExtractor变压器。
Twitter的流API将定期回访这不是推特的消息。例如,这些消息可能包含在限速或删除的邮件信息。更多信息可以在这里找到:http://dev.twitter.com/docs/streaming-apis/messages
一个特征将通过该端口用于从所述微流API返回每个非鸣叫消息输出。每项功能都将有一个_tweet_search_result属性,其中将包含该消息的JSON对象表示。该目的可在工作台使用JSON变压器进行检查。
参数
流过滤器参数
该参数用于过滤包含给定关键字的鸣叫流。对于每个输入功能,应该包含的价值空间分隔的关键字列表。如果鸣叫包含了所有由任何单一功能的关键字,这将是由流的形式返回。
例如,如果一个功能提供了关键字“FME工作台”,而第二个提供“安全”,下面的鸣叫可以匹配:亚搏在线
- FME Workbench
- Safe Software
下面的鸣叫不会匹配:
- Twitter Workbench
- FME
关键字是不区分大小写匹配的情况。此外,如果它们都包含在Twitter用户名,链接URL或Twitter主题标签的关键字将被匹配。欲了解更多详情,看看http://dev.twitter.com/docs/streaming-apis/parameters#track
该参数可用于限制鸣叫到所选择的语言。如果没有选择语言,流鸣叫可以在任何语言。
如果这个参数设置为Yes的每一个输入特征的边界框将被计算,并且鸣叫流将被限制在其地理标记的鸣叫,并且其坐标落在包围盒之一内。
这个参数在ly takes effect if the stream is being filtered by geometry.Since the stream requires a bounding box, this parameter determines the size of bounding box which will be used for point geometries.
验证参数
注意:对于使用代理服务器的网络的接入之外,使用FME选项的网络工具。从工作台菜单中,选择工具> FME选项>网络。欲了解更多信息,请参阅FME Workbench帮助“网络”。
A valid Twitter username and password are required in order to access the Twitter streaming API.
相关变形金刚
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
FME许可级别
FME专业版及以上
FME社亚搏国际在线官网区
该FME社区是为亚搏国际在线官网演示,入门指南,文章,FAQ,以及更多的地方。解答您的问题,向其他用户学习,并建议,投票,并在新的功能注释。
搜索样品和有关该变压器的FME社亚搏国际在线官网区。