"Instagram" (服务连接)

由于 Instagram 的 API 发生了变化,Wolfram 目前无法支持该服务。

把您的 Instagram 账号连接到 Wolfram 语言,以便导入和分析照片、评论和粉丝.

连接与验证

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

要求

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

用户数据

要求:

"UserData" 关于验证用户的账号的数据

"UserID"  ▪  "Picture"

粉丝

要求:

"Followers" 用户粉丝的用户名

"FollowerIDs" 用户粉丝的用户 ID

"Followings" 用户关注的人的用户名

"FollowingIDs" 用户关注的人的用户 ID

"FollowingCount"  ▪  "FollowerCount"

用户多媒体

要求:

"LatestMedia" 导入用户最近发布的多媒体

"LatestPhotos" 导入用户最近发布的照片列表

"LatestVideos" 连接到用户最近的视频

"Liked" 用户点赞的照片

"CaptionedLatestPhotos" 导入用户最近发布的有标题的照片列表

参数:
  • "Elements""Data"要返回的数据元素
    MaxItems20返回的结果数目
    "MediaResolution""Standard"媒体分辨率
  • 要求:

    "LatestMediaIDs" 导入用户最近发布的多媒体 ID

    "LikedIDs" 用户点赞的照片的 ID

    参数:
  • MaxItems20返回的结果数
    "MediaResolution""Standard"媒体分辨率
  • 多媒体数据

    要求:

    "Media" 导入照片

    "Caption" 帖子的说明

    "CommentCount" 评论数

    "LikeCount" 喜欢的数目

    "Type" 多媒体类型

    "CreationDate"  ▪  "Link"  ▪  "Location"

    参数:
  • "MediaID"(必须的)多媒体 ID
  • 标签

    要求:

    "TaggedMedia" 使用指定标签导入多媒体

    参数:
  • "Tag"(必须的)井号标签
    "Elements""Data"要返回的数据元素
    MaxItems20返回的结果数目
    "MediaResolution""Standard"媒体分辨率
  • 要求:

    "TaggedMediaURLs" 至有指定标签的媒体的链接

    参数:
  • "Tag"(必须的)井号标签
    MaxItems20返回的结果数目
    "MediaResolution""Standard"媒体分辨率
  • 要求

    "TaggedMediaIDs" 与标签相关的媒体 ID

    参数:
  • "Tag"(必须的)井号标签
    MaxItems20返回的结果数目
  • 搜索

    要求:

    "UserSearch" 搜索用户

    "TagSearch" 搜索井号标签

    参数:
  • "Query"(必须的)查询字符串
  • 要求:

    "MediaSearch" 通过位置搜索媒体

    参数:
  • "Location"(required)媒体位置(GeoPosition, GeoDiskEntity
    "Elements"Data要返回的数据元素
    "Distance"1000搜索以米为单位的距离
    MaxItems20返回的结果数目
    "MediaResolution""Standard"媒体分辨率
  • 参数细节

    "Elements" 的可能设置包括:
  • "Images"返回一列图片
    "Data"返回有有限字段集的数据集
    "FullData"返回有所有可用字段的数据集
    "LinkedThumbnails"返回有超链接的缩略图列表
    "LinkedVideos"返回有超链接的视频列表
  • "MediaResolution" 的可能设置包括:
  • "Low"返回低分辨率的媒体
    "Standard"返回标准分标率的媒体
  • 范例

    基本范例  (1)

    通过启动验证对话框创建新连接:

    搜索一个用户:

    导入最新的媒体:

    找到谁是你的粉丝:

    通过标签(hashtag)搜索媒体:

    搜索在给定位置附近拍摄的媒体: