"推特" (服务连接)

把您的推特账号与 Wolfram 语言连接,以分析推特数据,比如推特、转发推特、回复和粉丝. 并且从 Wolfram 语言直接发送推特.

连接与验证

ServiceConnect["Twitter"]创建到推特 API 的连接. 如果可以找到前面保存的连接,就可以使用它,否则,将启动一个新的认证要求.

要求

ServiceExecute["Twitter","request",params] 向 Twitter API 发送请求,使用参数 params. 以下给出可能的请求.

用户信息

要求:

"UserData" 任何用户的资料信息

参数:
  • "Username"authenticated user推特名称
    "UserID"authenticated user用户 ID 号
  • 要求:

    "UserMentions" 在时间线中包含的用户句柄的列表

    "UserReplies" 用户回复

    "UserHashtags" 用户推特中的哈希标签

    参数:
  • "Username"authenticated user推特名
    "UserID"authenticated user用户 ID 号
    MaxItems20返回的结果数
  • 朋友和粉丝信息

    要求:

    "Friends"  该用户关注的对象,或该用户关注的用户名字列表

    "FriendIDs" 该用户关注的用户 ID 列表

    "Followers" 该用户的粉丝,或该用户的粉丝名称列表

    "FollowerIDs" 该用户的粉丝 ID 列表

    参数:
  • "Username"authenticated user推特名称
    "UserID"authenticated user用户 ID 号
    MaxItems5000返回的结果数
    "StartIndex"1起始索引
  • 要求:

    "FriendNetwork" 用户的朋友彼此关注的图

    "FollowerNetwork" 用户的粉丝彼此关注的图

    "FriendMentionNetwork" 朋友提及彼此的图

    "FollowerMentionNetwork" 粉丝提及彼此的图

    "FriendReplyToNetwork" 朋友回复彼此的图

    "FollowerReplyToNetwork" 粉丝回复彼此的图

    参数:
  • "Username"authenticated user推特名字
    "UserID"authenticated user用户 ID 号
  • 发送推特

    要求:

    "Tweet" 发送推特

    参数:
  • "Message"(required)发送的消息
    "InReplyToStatusID"None被回复的推特 ID
    GeoLocationNone推特的位置
    "Image"None推特附件中的图像或图像列表(最大 4 张图)
  • 要求:

    "Retweet" 转推一条推特

    参数:
  • "TweetID"(required)要转推的推特 ID
  • 获取推特

    要求:

    "GetTweet" 获取一条推特

    参数:
  • "TweetID"(required)要获取的推特 ID
    "Elements""Data"
  • 返回的数据元素
  • 要求:

    "TweetList" 获取推特列表

    参数:
  • "Username"authenticated user推特名字
    "UserID"authenticated user用户 ID 号
    MaxItems20返回的结果数
    "Elements""Data"
  • 返回的数据元素
  • "SinceID"None最早使用的推特 ID
    "MaxID"None最近使用的推特 ID
  • 要求:

    "TweetTimeline" 获取推特的时间轴

    "TweetEventSeries" 获取推特作为事件序列

    参数:
  • "Username"authenticated user推特名字
    "UserID"authenticated user用户 ID 号
    MaxItems20返回的结果数
  • 要求:

    "LastTweet" 用户最新的推特

    参数:
  • "Username"authenticated user推特名字
    "UserID"authenticated user用户 ID 号
  • 内容搜索与粉丝

    要求:

    "TweetSearch" 找到与指定内容搜索字符串相关联的最新推特

    参数:
  • "Query"(required)搜索字符串
    MaxItems20返回的结果数目
    "Language"None推特的语言实体
    "ResultType"None推特的类型
    GeoLocationNone推特的位置
    "Radius"位置周围的半径. 只有包含 GeoLocation 参数时才会使用该参数
  • 要求:

    "UserIDSearch" 找到与指定内容搜索字符串相关联的用户 ID

    "SearchNetwork" 基于指定内容搜索字符串的粉丝网络

    "SearchMentionNetwork" 基于指定内容搜索字符串的提及网络

    "SearchReplyToNetwork" 基于指定内容搜索字符串的回复网络

    参数:
  • "Query"(required)搜索字符串
    MaxItems20返回的用户数目
  • 访问信息

    要求:

    "RateLimit" 该连接的可用的和已用的要求的检验数

    参数细节

    "Elements" 的可能设置包括:
  • "Data"返回带有有限字段集合的数据集
    "Images"返回图像列表
    "FullData"返回带有所有可用字段的数据集
    "Text"返回文本列表
  • "ShowThumbnails" 的可能设置包括:
  • True包括缩略图像
    False包括缩略图像的 URL
  • "ResultType" 的可能设置包括:
  • "Recent"返回最近的推特
    "Popular"返回流行的推特
  • 范例

    基本范例  (1)

    创建新连接:

    获取任何用户的信息. "UserID""Username" 都是有效的输入:

    获取用户的回复:

    获取用户推特的哈希标签:

    查看用户在关注谁:

    查看谁是用户的粉丝:

    绘制朋友网:

    推特一条消息:

    推特一幅图像:

    推特多幅图像:

    获取关于推特的基本信息:

    获取推特的图像:

    使用指定的哈希标签搜索最新的推特:

    使用词组搜索最新的推特: