Error using updatetrend (line 7) The input must be a number or vector
This trend is disabled and will not collect data until re-enabled.
data points
Count the number of followers for Matthew Simoneau on Twitter.
| Time Recorded (time1291) | Data (data1291) |
|---|---|
| 15 Jul 2012 06:11:43 | |
| 14 Jul 2012 06:11:44 | |
| 13 Jul 2012 06:11:28 | |
| 12 Jul 2012 06:11:42 | |
| 11 Jul 2012 06:11:14 |
% Initialize the HTML parser, which happens to ship with MATLAB.
htmlConfiguration = org.cyberneko.html.HTMLConfiguration();
parser = org.apache.xerces.parsers.DOMParser(htmlConfiguration);
% Keep trying until we get an answer.
followers = [];
for tries = 1:10
% Dowload and parse the page.
parser.parse('http://twitter.com/matthewsim');
% Scrape the number out of the parsed page.
spans = parser.getDocument.getElementsByTagName('SPAN');
for iSpans = 1:spans.getLength()
span = spans.item(iSpans-1);
id = char(span.getAttribute('id'));
if strcmp(id,'follower_count')
followers = str2double(char(span.getTextContent()));
end
end
% How did we do?
if isempty(followers)
% Probably the page didn't download correctly. Wait and try again.
pause(1)
else
% We're done!
break
end
end
% Return the result.
updatetrend(followers);
0 comments