Wiki source code of TwitterGroovy

Version 9.1 by Ludovic Dubost on 2009/01/02 14:34

Hide last authors
Ludovic Dubost 1.1 1
2
3 import java.util.List;
4 import twitter4j.Twitter;
Ludovic Dubost 6.1 5 import org.w3c.dom.Document;
Ludovic Dubost 1.1 6
7 public class TwitterGroovy {
Ludovic Dubost 6.1 8 Twitter twitter;
Ludovic Dubost 4.1 9
Ludovic Dubost 5.1 10 public Twitter getTwitter(twitterID, twitterPassword) {
11 if (twitter!=null)
12 return twitter;
13
14 twitter = new Twitter(twitterID,twitterPassword);
15 return twitter;
Ludovic Dubost 4.1 16 }
17
Ludovic Dubost 8.1 18 public List search(String text) {
Ludovic Dubost 5.1 19 String url = "http://search.twitter.com/search.atom?q=" + text;
20 def resp = twitter.get(url, true);
Ludovic Dubost 8.1 21 def xml = resp.asString();
22 def list = new ArrayList();
23 def node = new XmlSlurper().parseText(xml)
Ludovic Dubost 9.1 24 for (entry in node.entry) {
Ludovic Dubost 8.1 25 list.add(entry.content);
26 }
27 return list;
Ludovic Dubost 1.1 28 }
29 }