TweetSearcher
运行对包含给定查询的Twitter™条目的搜索。访问Twitter搜索API的速度是有限的。给定时间段内的过度搜索将导致搜索请求被拒绝。搜索API的准确速率限制信息可以在搜索API文档页面找到:http://dev.twitter.com/docs/api/1.1/get/search/tweets
输出端口
成功完成搜索后,转换器将为搜索结果中的每个tweet输出一个新特性。每个输出特性将包含几个属性:
_tweet_id:搜寻结果的识别号码。
_tweet_user:创建搜索结果的Twitter用户的名称。
_tweet_text:搜索结果的文本。
_tweet_created_at:状态更新的日期和时间。这将被格式化为标准的FME日期/时间格式:YYYYMMDDHHMMSS
_tweet_search_result:搜索结果的JSON文本。这可以通过JSONFragmenter和JSONExtractor变形金刚。
如果无法完成搜索,则将通过错误输出端口,并将具有以下新属性:
_twitter_search_result:如果收到来自Twitter服务器的响应,它将存储在此属性中。
_twitter_error:如果Twitter响应包含一条错误消息,它将存储在这个属性中。
参数
搜索参数
键入搜索查询或选择包含查询的属性的名称。
选择要搜索的tweet类型。选项是最近,受欢迎的和混合。此参数的值可能会影响返回的搜索结果的数量。
指定返回的搜索结果数量的上限,从而指定转换器输出的最大特性数量。
验证参数
请注意:要使用代理服务器访问网络外部,请使用FME选项中的网络工具。从Workbench菜单中选择工具> FME选项>网络。有关更多信息,请参见FME工作台帮助中的“Network”。
要访问Twitter搜索API,需要一个有效的Twitter用户名和密码。
地理编码参数
如果将此参数设置为是的,转换器将把它的搜索限制在地理编码的tweet上。这些是标记了lat/long位置数据的tweet。特征的几何形状的重心将被用作搜索区域的中心点。
请注意,如果用户在Twitter设置中设置了位置,并且该位置属于搜索参数(但没有合适的lat/long坐标),那么地理编码的tweet也可能包括非地理编码的tweet。
在这些情况下,TweetSearcher会添加一个额外的属性:_tweet_geo。为了排除这些结果,可以附加a测试人员transformer过滤出非地理编码的tweet。将测试设置为_tweet_geo = "零"。
当搜索带有地理编码的tweet时,这些参数控制搜索区域的半径。单位可以设置为公里或英里,只会返回搜索半径内搜索中心点的tweets。
相关的变形金刚
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。
标签关键词:twittersearch