OSDN Git Service

StringUtility
[traindelaybot/source.git] / workspace / TrainDelayBot / src / com / yuji / tdb / twitter / TwitterUtil.java
index d5863ec..e44cdbf 100644 (file)
@@ -17,6 +17,7 @@ import twitter4j.auth.AccessToken;
 import twitter4j.conf.ConfigurationBuilder;\r
 \r
 import com.yuji.tdb.common.CommonUtil;\r
+import com.yuji.tdb.utility.StringUtility;\r
 \r
 public class TwitterUtil {\r
        private static final Logger log = Logger\r
@@ -55,7 +56,7 @@ public class TwitterUtil {
                        long cur = date.getTime();\r
                        \r
                        Query query = new Query();\r
-                       query.setRpp(1000); // TODO\r
+                       //query.setRpp(1000); // TODO\r
                        query.setQuery(text);\r
                        QueryResult result = twitter.search(query);\r
                        List<Tweet> tweets = result.getTweets();\r
@@ -72,9 +73,12 @@ public class TwitterUtil {
                                \r
                                Date at = tweet.getCreatedAt();\r
                                long t = at.getTime();\r
+                               \r
                                String message = tweet.getText();\r
                                \r
                                if (t < cur - 30 * 60 * 1000){\r
+                                       System.out.println("\81~" + tweet.getFromUser() + " - "\r
+                                                       + tweet.getText() + at);\r
                                        continue;\r
                                }\r
                                hit = filter(message);\r
@@ -97,13 +101,11 @@ public class TwitterUtil {
                                message = "\92x\89\84\82È\82µ " + date.toString();                        \r
                        }\r
                        else {\r
-                               int N = 50;\r
+                               int N = 100;\r
                                \r
                                String sample = tweets.get(mindex).getText();\r
-                               if (sample.length() > N){\r
-                                       sample = sample.substring(0, N);\r
-                               }\r
                                sample = CommonUtil.replaceString(sample, "@", "(a)");\r
+                               sample = StringUtility.parseSubstring(sample, N);\r
                                message = sample + " " + date.toString() + " count=" + count;                                                   \r
                        }\r
                        Status status = twitter.updateStatus(message);\r