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

1 Ansicht (letzte 30 Tage)
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?

Akzeptierte Antwort

Puru Kathuria
Puru Kathuria am 13 Mär. 2020
Hi,
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
statuses{1}.created_at
%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 Kommentar
Rachele Franceschini
Rachele Franceschini am 23 Apr. 2020
Bearbeitet: Rachele Franceschini am 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?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by