Twitter Bot 制作下準備(タイムラインの取得)
サンプルコードはこちら
public class GetTimeline { private Twitter twitter; private Integer page=1; private Integer count=200; private Long sinceId=null; private static final Log LOG = LogFactory.getLog(GetTimeline.class); public GetTimeline(){ twitter = GetTwitterObject.getTwitter(); } public GetTimeline(String prop_filename){ twitter = GetTwitterObject.getTwitter(prop_filename); } public ResponseList<Status> get(Integer page,Integer count){ return get(page,count,null); } public ResponseList<Status> get(Integer page,Integer count,Long sinceId){ this.page = page; this.count = count; this.sinceId = sinceId; return get(); } public ResponseList<Status> get(){ ResponseList<Status> statuses = null; Paging paging = new Paging(page,count); if (sinceId != null) paging.setSinceId(sinceId); try { statuses = twitter.getHomeTimeline(paging); } catch (TwitterException e) { LOG.error(e); } return statuses; } }
細かいやりたいことはこちらを参考
陽昇れども地の底に光届かず
https://sites.google.com/site/elekmole/twitter4jtop/twitter-class