私の Android アプリでは、asynctask を使用して Web サイトから HTML ソース コードを取得します。そのために、次のように HttpURLConnection を使用します。
protected Void doInBackground(Void... v) {
try {
URL url = new URL("http://xx.com/test.pl");
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String temp;
while ((temp = bufferedReader.readLine()) != null) {
//Pattern pattern = Pattern.compile("&sid=(.*?)\"");
//Matcher match = pattern.matcher(temp);
System.out.println(temp);
Log.e("temp_HoleKunde", temp);
}
}
catch(Exception exe) {
exe.printStackTrace();
}
return null;
}
ウェブサイトを解析するときは常にこれを使用しましたが、常に素晴らしい動作をします。しかし今、私は非常に深刻な問題を抱えています。私が logcat に記録したソース コードは、完全なソースではありません。半分しか表示されていません。ブラウザのように完全なソース コードを取得するにはどうすればよいですか?