とは異なり、応答だ#のHttpWebRequestが、それは、応答、私は違いの結果を持っているときの取得データを再生してC#のHttpWebRequestと、それは私がCでウェブページをGoogle Playからデータを取得しようとブラウザ
コード:
public const string googlePlayUrl = "https://play.google.com/store/apps/details?id=";
public void GetData(string packageName) {
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(googlePlayUrl + packageName));
request.Method = WebRequestMethods.Http.Get;
request.ContentType = "text/html";
request.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0";
request.AutomaticDecompression = DecompressionMethods.GZip;
request.BeginGetResponse((IAsyncResult asynchronousResult) =>
{
HttpWebRequest requested = (HttpWebRequest)asynchronousResult.AsyncState;
using (HttpWebResponse response = (HttpWebResponse)requested.EndGetResponse(asynchronousResult))
{
System.IO.Stream responseStream = response.GetResponseStream();
using (StreamReader reader = new StreamReader(responseStream))
{
Console.WriteLine(reader.ReadToEnd());
}
responseStream.Close();
}
}, request);
}
リクエストの接続は問題ありませんが、レスポンスがありますが、ブラウザでWebページにアクセスする場合とは異なります。それは私が、このような
- div.idアプリタイトル
- スパンattrの[にitemprop = "ジャンル"]として使用するいかなる要素
- のdiv ATTR [にitemprop = "説明"]
なぜ、私はそのユーザーエージェントを設定しようとしましたが、まだ動作していないか、あるいは間違って設定している可能性があります。 は、誰かがそのためのソリューションを持って欲しい:)
をだから... ...何を言っているの? HttpWebRequestを使ってダウンロードしたときと同じように、ブラウザからアクセスしたときに同じHTMLを受け取っていませんか? – Falgantil
@BjarkeSøgaardはい –
2つの結果を比較しようとしましたが、違いは何ですか? – Falgantil