我想使用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? –