Wiki source code of TwitterGroovy
Version 9.1 by Ludovic Dubost on 2009/01/02 14:34
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | |
2 | |||
3 | import java.util.List; | ||
4 | import twitter4j.Twitter; | ||
![]() |
6.1 | 5 | import org.w3c.dom.Document; |
![]() |
1.1 | 6 | |
7 | public class TwitterGroovy { | ||
![]() |
6.1 | 8 | Twitter twitter; |
![]() |
4.1 | 9 | |
![]() |
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; | ||
![]() |
4.1 | 16 | } |
17 | |||
![]() |
8.1 | 18 | public List search(String text) { |
![]() |
5.1 | 19 | String url = "http://search.twitter.com/search.atom?q=" + text; |
20 | def resp = twitter.get(url, true); | ||
![]() |
8.1 | 21 | def xml = resp.asString(); |
22 | def list = new ArrayList(); | ||
23 | def node = new XmlSlurper().parseText(xml) | ||
![]() |
9.1 | 24 | for (entry in node.entry) { |
![]() |
8.1 | 25 | list.add(entry.content); |
26 | } | ||
27 | return list; | ||
![]() |
1.1 | 28 | } |
29 | } |