Wiki source code of TwitterGroovy
Version 8.1 by Ludovic Dubost on 2009/01/02 14:33
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | |||
2 | |||
3 | import java.util.List; | ||
4 | import twitter4j.Twitter; | ||
5 | import org.w3c.dom.Document; | ||
6 | |||
7 | public class TwitterGroovy { | ||
8 | Twitter twitter; | ||
9 | |||
10 | public Twitter getTwitter(twitterID, twitterPassword) { | ||
11 | if (twitter!=null) | ||
12 | return twitter; | ||
13 | |||
14 | twitter = new Twitter(twitterID,twitterPassword); | ||
15 | return twitter; | ||
16 | } | ||
17 | |||
18 | public List search(String text) { | ||
19 | String url = "http://search.twitter.com/search.atom?q=" + text; | ||
20 | def resp = twitter.get(url, true); | ||
21 | def xml = resp.asString(); | ||
22 | def list = new ArrayList(); | ||
23 | def node = new XmlSlurper().parseText(xml) | ||
24 | for (entry in node.feed.entry) { | ||
25 | list.add(entry.content); | ||
26 | } | ||
27 | return list; | ||
28 | } | ||
29 | } |