I would like to extract tweets from twitter for a specific timerange, help me! How could i do?

1 view (last 30 days)
consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';
tw = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
query = "superbowl";
d = search(tw,query,'count',100);
statuses = d.Body.Data.statuses;
tweet = statuses{1}.text
Using workflow:collecting and Analyzing Twitter Feed, How can i extract tweets inside the specific time-range?

Accepted Answer

Puru Kathuria
Puru Kathuria on 13 Mar 2020
I understand that you want to extract tweets for a specific time range.
statuses = d.Body.Data.statuses;
%This will give you the timestamp using which you can filter your time range
%Further, you can use this for making Timetable array with time-stamped rows and variables of different types
timetable(tweetTexts,'RowTimes',datetime(tweetTimes,'Format','eee MMM dd HH:mm:ss +SSSS yyyy'))
The following link might be of good help and might meet your requirements.
  1 Comment
Rachele Franceschini
Rachele Franceschini on 23 Apr 2020
Edited: Rachele Franceschini on 23 Apr 2020
Thank you for your answer and i am sorry for my late. But that method is for tweets in real time. How do i do to have tweets in the past or in specific period time?... Such as, i would like to extract tweet since 12-12-2015 to 12-01-2016. How can i do?

Sign in to comment.

More Answers (0)


Find more on Tables in Help Center and File Exchange


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!