推特基于检索推特数据
这个示例展示了如何检索Twitter的关注者数量®账号和推文®关于实现特定的追随者数量。您可以调整此示例以从其他Twitter REST API端点检索数据,例如集合、列表等。
要运行此示例,需要Twitter凭据。要获得这些凭据,您必须首先登录您的Twitter帐户。然后,在里面填写表格创建应用程序.
连接到推特
使用您的凭证创建一个Twitter连接。(本例中的值不代表真实的Twitter凭证。)
consumerkey =“abcdefghijklmnop123456789”;consumersecret =“qrstuvwxyz123456789”;accesstoken =“123456789 abcdefghijklmnop”;accesstokensecret =“123456789 qrstuvwxyz”;C = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
检查Twitter连接。如果StatusCode
财产具有价值好吧
,连接成功。
c.StatusCode
好的
检索关注者数量
设置Twitter基础URL以访问得到追随者/ id
REST API端点。使用Twitter连接对象、基本URL和屏幕名搜索特定的Twitter帐户。(本例中的屏幕名不代表真实的Twitter数据。)
baseurl =“https://api.twitter.com/1.1/followers/ids.json”;sname =“屏幕名”;D = getdata(c,baseurl,“screen_name”sname)
d = ResponseMessage with properties: StatusLine: 'HTTP/1.1 200 OK' StatusCode: OK Header: [1×25 matlab.net.http.HeaderField] Body: [1×1 matlab.net.http.MessageBody] Completed: 0
d
是一个matlab.net.http.ResponseMessage
对象。的StatusCode
属性显示好吧
,表示请求成功。
确定指定帐户的关注者数量。
numfollower = length(d.b ebody . data .ids)
numfollower = 44
这个账号有44个粉丝。
帖子推特
创建字符向量tweetString
,它指定要发布的Tweet。如果关注者的数量大于25,则Tweet表示该屏幕名的关注者超过25。否则,它表示屏幕名需要更多关注者。
如果numfollower > 25 tweetString = [sname .“有超过25个粉丝!”];其他的tweetString = [sname .“需要更多的追随者!”];结束
设置Twitter基础URL以访问发布状态/更新
REST API端点。
baseurl =“https://api.twitter.com/1.1/statuses/update.json”;
关于使用Twitter连接对象、基本URL和的关注者数量的TweettweetString
.
D = postdata(c,baseurl,“状态”tweetString)
d = ResponseMessage with properties: StatusLine: 'HTTP/1.1 200 OK' StatusCode: OK Header: [1×22 matlab.net.http.HeaderField] Body: [1×1 matlab.net.http.MessageBody] Completed: 0
d
是一个matlab.net.http.ResponseMessage
对象。的StatusCode
属性显示好吧
,表示请求成功。