我想使用Jsoup登录到Twitter,因为我想刮我的推文,并通过短信发送给我,我知道如何处理它们从HTML,我知道如何通过发送它们通过短信,我需要帮助登录步骤,我无法登录到twitter 我试过的是,在后台处理webview(没有任何用户界面)(注意:没有应用程序的用户界面),但失败了,因为它可以“T在不UI处理,与Jsoup我尝试使用此代码推特通过Jsoup Java登录Android
final String usernameKey = "session[username_or_email]";
final String passwordKey = "session[password]";
final String loginFormUrl= "https://mobile.twitter.com/login";
final String loginActionUrl = "https://mobile.twitter.com/sessions";
HashMap<String, String> cookies = new HashMap<>();
HashMap<String, String> formData = new HashMap<>();
Connection.Response loginForm = Jsoup.connect(loginFormUrl)
.userAgent(userAgent)
.method(Connection.Method.GET)
.execute();
cookies.putAll(loginForm.cookies());
doc = Jsoup.connect(loginActionUrl)
.data(usernameKey, username)
.data(passwordKey, password)
.cookies(cookies)
.method(Connection.Method.POST)
.userAgent(userAgent)
.post();
/*
doc = Jsoup.connect(twitterHomePage)
.userAgent(userAgent)
.cookies(loggedIn.cookies())
.timeout(30 * 1000)
.get();
*/
Log.d(TAG, doc.html());
登录但我没有登录,只有获得Twitter的登录页面HTML
是否有任何理由,你为什么不想使用Twitter API做这件工作效率LY? – codeFreak
因为我认为它会让我的应用程序的大小保持不变,但Twitter屡次阻止我使用jsoup一次又一次地登录到我的帐户,现在,我必须使用twitter API,请给我一个链接如何使用twitter API API? –