1

を使用して Web ページを取得しようとするとHttpURLConnection、モバイル版ページの結果が得られます。

今、デスクトップ版のページを取得したいので、次を使用してみます: System.setProperty("http.agent", "Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0");orsetRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0");しかし、それでもモバイル版のページの結果が得られます。

モバイル版ではなくデスクトップ版のウェブページのソースコードを入手する方法を知っている人はいますか?

PS: 私の Android は 2.3.7 です

4

1 に答える 1

1

接続の User-Agent を設定して、デスクトップ クライアントのふりをする必要があります。

HttpUrlConnection を使用しているため、次のようなことができます。

URL url = new URL( "http://www.google.co.in/" );
HttpUrlConnection connection = (HttpUrlConnection) url.openConnection();
connection.setRequestProperty( "User-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) 
于 2012-11-03T17:57:42.317 に答える