鸣叫基于检索推特数据
此示例显示了如何检索Twitter的关注者数量®帐户和推文®关于实现特定的追随者数量。您可以调整此示例以从其他Twitter REST API端点(例如集合,列表等)中检索数据。
要运行此示例,您需要Twitter凭据。要获得这些凭据,您必须首先登录到Twitter帐户。然后,填写表格创建一个应用程序。
连接至推特
使用您的凭据创建Twitter连接。(此示例中的值不代表实际的Twitter凭据。)
消费者='abcdefghijklmnop123456789';consumersecret ='qrstuvwxyz123456789';AccessToken ='123456789abcdefghijklmnop';AccessTokenSecret ='123456789qrstuvwxyz';C = Twitter(consumerKey,consumerSecret,accessToken,accessTokenSecret);
检查Twitter连接。如果是状态代码
属性具有值好的
,连接成功。
C.StatusCode
ans =确定
检索追随者数量
设置Twitter base URL访问获取关注者/ID
REST API端点。使用Twitter连接对象,基本URL和屏幕名称搜索特定的Twitter帐户。(此示例中的屏幕名称不代表真实的Twitter数据。)
baseurl ='https://api.twitter.com/1.1/followers/ids.json';name ='屏幕名称';d = getData(c,baseurl,'屏幕名称',name)
d =带有属性的响应信息:statusline:'http/1.1 200 ok'statuscode:ok标头:[1×25 matlab.net.http.headerfield]身体:[1×1 matlab.net.http.message.message]完成:0:0
d
是一个matlab.net.http.Responsemessage
目的。这状态代码
属性显示好的
,表示成功的请求。
确定指定帐户的关注者数量。
numfollowers =长度(d.body.data.ids)
numfollowers = 44
该帐户有44个关注者。
邮政鸣叫
创建字符向量推文
,指定要发布的推文。如果关注者的数量大于25,则推文表示屏幕名称具有25个以上的关注者。否则,它表明屏幕名称需要更多的关注者。
如果numfollowers> 25 tweetstring = [sname“有25多个追随者!”];别的tweetstring = [name“需要更多的追随者!”];结尾
设置Twitter base URL访问发布状态/更新
REST API端点。
baseurl ='https://api.twitter.com/1.1/statuses/update.json';
使用Twitter连接对象,基本URL和推文
。
d = postdata(c,baseurl,'地位',Tweetstring)
d =带有属性的响应信息:statusline:'http/1.1 200 ok'statuscode:ok标头:[1×22 matlab.net.http.headerfield]身体:[1×1 matlab.net.http.message.message]完成:0:0
d
是一个matlab.net.http.Responsemessage
目的。这状态代码
属性显示好的
,表示成功的请求。