2

モバイル版のウェブサイトからhtmlソースコードを取得したいのですが、

String url = "m.kitco.com";
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));

しかし、私が入手できたソースコードは、モバイル版ではなく、完全なサイトのソースコードのみでした。Webサーバーがリンクをフルサイトに自動的に転送しているようです。

モバイルウェブサイトのHTMLソースコードを強制的に取得するにはどうすればよいですか?

4

1 に答える 1

3

たとえば、Androidユーザーエージェントを追加する必要があります

  request.setHeader("User-Agent", "Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30");
于 2012-10-02T03:12:39.130 に答える