ready
1.dev.twitter.com
2.twitter4j
3.eclipse
Twitter Authentcation
OAuth , XAuth, Base
Twitter Start my Application
1. creat a application and get the Consumer Key & Consumer secret
2. config the twitter4j.properties. more
3. creat a class for get AccessToken & AccessToken secret and save them in your sotre
/**
*
* @param username : username or email
* @param password : password
* @return
* @throws TwitterException
*/
private AccessToken getAccessToken(String username, String password) throws TwitterException{
RequestToken rt;
HttpClientImpl http;
HttpResponse response;
String resStr;
String authorizeURL;
HttpParameter[] params;
AccessToken at;
String cookie;
http = new HttpClientImpl();
rt = twitter.getOAuthRequestToken(null, "read/write");
// trying to get an access token without permitting the request token.
try {
twitter.getOAuthAccessToken(rt.getToken(), rt.getTokenSecret());
} catch (TwitterException te) {
}
Map<String, String> props = new HashMap<String, String>();
response = http.get(rt.getAuthorizationURL());
cookie = response.getResponseHeader("Set-Cookie");
// http.setRequestHeader("Cookie", cookie);
props.put("Cookie", cookie);
resStr = response.asString();
authorizeURL = catchPattern(resStr, "<form action=\"", "\" id=\"oauth_form\"");
params = new HttpParameter[4];
params[0] = new HttpParameter("authenticity_token"
, catchPattern(resStr, "\"authenticity_token\" type=\"hidden\" value=\"", "\" />"));
params[1] = new HttpParameter("oauth_token",
catchPattern(resStr, "name=\"oauth_token\" type=\"hidden\" value=\"", "\" />"));
params[2] = new HttpParameter("session[username_or_email]", username);
params[3] = new HttpParameter("session[password]", password);
response = http.request(new HttpRequest(RequestMethod.POST, authorizeURL, params, null, props));
resStr = response.asString();
String pin = catchPattern(resStr, "<kbd aria-labelledby=\"code-desc\"><code>", "</code></kbd>");
at = twitter.getOAuthAccessToken(rt, pin);
return at;
}
private static String catchPattern(String body, String before, String after) {
int beforeIndex = body.indexOf(before);
int afterIndex = body.indexOf(after, beforeIndex);
return body.substring(beforeIndex + before.length(), afterIndex);
}
4. login with Consumer Key & Consumer secret and AccessToken & AccessToken
5. creat a listener class for listener guys who you following.
and now. you can anything just like in web twiiter.
any question? to leoliwork.2007@gmail.com
分享到:
相关推荐
本文将深入探讨如何使用Java通过Twitter4J库来访问Twitter的API接口。 首先,Twitter4J是一个Java库,专门设计用于简化Java开发者与Twitter API之间的交互。它提供了一系列的类和方法,使得我们能够方便地执行各种...
Twitter4j是一个专门为Java开发者设计的开源库,它允许程序能够轻松地与Twitter API进行交互。这个库在Twitter4j v2.2.0版本中提供了丰富的功能,使得开发人员可以构建各种应用,如监控推文、发布更新、管理用户账户...
本篇文章将围绕"Twitter API使用例子"这一主题,结合Java编程语言,深入探讨如何使用API来实现与Twitter的互动。 首先,我们需要了解如何设置Twitter开发者账号。创建一个Twitter开发者账号是使用Twitter API的第一...
Twitter4j是一个开源Java库,专门用于与Twitter API交互,为开发者提供了丰富的功能,包括发布推文、检索推文、管理关注者、处理事件监听等。这个最新的API版本旨在简化和增强开发者在Twitter平台上的开发体验。以下...
java java_leetcode题解之Design Twitter.java
基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放实时数据处理平台 Twitter Storm.zip 基于java的开发源码-开放...
Twitter的 Snowflake 推特雪花算法JAVA实现方案,用于自动生成id
ttorrent是Twitter开发的一个开源Java库,专门用于实现BitTorrent协议。这个库包含了跟踪器(tracker)和客户端(client)两部分,使得开发者能够轻松地在Java应用中集成BitTorrent功能。下面将详细介绍BitTorrent...
Twitter4J是一款专为Java开发者设计的开源库,它提供了对Twitter API的全面支持,使得开发者能够轻松地在Java应用程序中集成Twitter的功能。这个库不仅简化了API调用的复杂性,还提供了丰富的功能,如发布推文、获取...
### Event Detection in Twitter #### 背景与挑战 随着社交媒体平台如Twitter的快速发展与普及,用户们越来越多地利用这些平台来分享实时发生的事件。因此,如何从海量的推文(tweets)中检测并提取出有价值的事件...
推特API Java的TwitterAPI模块。 版本0.1 //一起入侵和移植的概念证明版本。 设置要导入此API,请确保您已包含以下内容: 隶jsonSimple javax ssl 用法TwitterFeed易于使用。 使用起来很容易-但功能较少。 要使用...
java环境开发twitter应用接口的api工具包
修改com/twitter/util/DBUtil.java中的数据库链接和密码 # 5.运行项目 1.直接在IDE中Run On Server运行 2.从IDE中导出一个war包放到tomcat的webapps目录下,启动tomcat # 6.浏览器访问: ...
【标题】:“Twip Twitter API proxy in PHP.带图片说明” 这个项目名为“Twip”,是一个用PHP编写的Twitter API代理。它允许开发者通过PHP来间接访问Twitter的API,从而绕过某些限制或者进行特定的处理。由于标题...
这是一个Java库,可让您无需使用任何API即可获取Twitter公共数据。 优点 整个库的JAR文件仅为430 KB。 与官方的Twitter API不同,TwitterScraper4J没有任何速率限制。 与官方的Twitter API不同,TwitterScraper4J...
标签:twitter、chill、java、中文文档、jar包; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
标题 "JAVA编写的TWITTER搜索的webserver application" 描述了一款使用Java编程语言开发的Web服务器应用程序,其主要功能是实现对Twitter平台上的信息进行搜索。这个项目可能利用了Twitter的API接口来获取和处理数据...
【标题】:“一个模仿Twitter的Java Web项目(基于原生的Servlet)” 这个项目是一个实践性的Java Web应用程序,旨在模仿知名社交媒体平台Twitter的功能。通过使用原生的Servlet技术,开发者可以深入理解Web应用的...
"twitter-text-1.9.6.zip"是一个包含Twitter文本处理库的压缩文件,主要用于Java开发者。这个库是由Twitter官方提供的,它包含了处理Twitter特定文本格式的算法和工具,如自动链接化(URL shortening)、提及(@...
《使用Java制作Slack、Facebook和Twitter机器人的实践探索》 在信息技术日新月异的今天,社交网络已经成为人们日常生活和工作中不可或缺的一部分。为了更好地利用这些平台,开发者们经常需要创建自动化工具,其中就...