URL의 HTML 코드에서 간단한 문자열을 가져와야합니다.[ANDROID] URL에서 HTML 소스를 가져 오는 방법 (uTorrent의 경우 WEBAPI 사용)
FwyKvZJSZMLdgAlEuMvw7v_s9VhasprI-47KeavMegGJlvAC5ZLwng5gEFgAAAAA.
다음과 같이 표시됩니다. 필요한 것은 시작부터 문자열입니다.
이것은 코드에 도달하기 위해 사용하는 URL 요청입니다. 내가 찾은
http://username:[email protected]:8080/gui/token.html
대답이 내가 가진 것입니다 (HttpClient를 이제 사용되지 않습니다 :().
중 하나가 작동 너무 복잡하거나 똑바로 didnt가 있었지만, 슬프게도 항상 java.io를 반환 .FileNotFoundException : http://www.google.com 그것은 모든 웹 사이트에서 해당 작업을 수행
이 그것의 코드입니다.
try {
System.out.println("TEST");
con = (HttpURLConnection) new URL("http://username:[email protected]:8080/gui/token.html").openConnection();
con.setRequestMethod("GET");
con.setDoOutput(true);
con.setDoInput(true);
System.out.println(con.getOutputStream().toString());
InputStream response = con.getInputStream();
System.out.println("RMessage" + con.getResponseMessage());
con.setRequestProperty("User-Agent", "Mozilla/5.0 (compatible) ");
con.setRequestProperty("Accept","*/*");
BufferedReader reader = new BufferedReader(new InputStreamReader(response));
for (String line; (line = reader.readLine()) != null;) {
System.out.println(line + "NEKAJ SE JE ZGODILO V PRIDOBITVI");
}
reader.close();
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (ProtocolException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
내 기기의 Chrome 앱에서 링크가 올바르게 작동합니다.
Facebook.com이나 Google과 같은 소스를 얻는 것도 괜찮습니다. 나는 혼란 스럽다.
편집 : 10-26 11 : 45 : 52.816 3341-3721/com.example.davidvuckovic7.utorrentclient의 W/System.err에 : java.io.FileNotFoundException :
게시 피하기 위해 스택 트레이스를 프린트 그것을 위해 별도의 스레드가 URL을 사용자 정의하는 방법이 있습니까? 사용자 입력 사용자 이름과 암호 또는 사용자 입력 IP를 얻으려면?