這就是我想要做的,但我不知道如何將登錄按鈕添加到 formData hashMap private fun getData() { Log.d(TAG, "getLoginPage: ") try { val loginFormResponse=Jsoup.connect(getString(R.string.loginUrl)) .method(Connection.Method.GET) .userAgent("Mozilla") .execute() val document=loginFormResponse.parse() val cookies: HashMap<String, String> = HashMap(loginFormResponse.cookies()) Log.d(TAG, "getData: ------------------------------${cookies["__RequestVerificationToken"]}") val authToken:String=cookies["__RequestVerificationToken"]!! val formData: HashMap<String, String> = HashMap() formData["utf8"] = "e2 9c 93"; formData["Email"] ="[email protected]" formData["Password"] ="tttt" formData["__RequestVerificationToken"] = authToken //Missing login button here val homePage = Jsoup.connect(getString(R.string.loginUrl)) .cookies(cookies) .data(formData) .method(Connection.Method.POST) .userAgent("Mozilla") .execute() Log.d(TAG, "getData: ---------------------------------------$homePage") } catch (E:IOException){ Log.d(TAG, "getLoginPage: ----IO EXCEPTION----${E.message}") }}這是我正在嘗試使用的網站 請幫助!
使用 Jsoup 登錄時如何處理 Input 標簽中缺少 name 屬性?
尚方寶劍之說
2022-10-08 10:26:02