Facebook上のユーザーに関する情報を公開したいと思います。 基本的には、これはユーザーの画像とフルネームのみを意味します。 それはこのように、あなたがログインせずにページを開いたとき、あなたが得る情報です:私は、コードからこれを実行しようとすると、どのユーザーのFacebookページから完全な名前と画像を取得できますか?
http://www.facebook.com/jurgenappelo
しかし、Facebookはこのメッセージを返します。
"互換性のないWebブラウザを使用しています。
私はFirefoxブラウザを模倣しようとしていますが、それはうまくいかないようです。 何か間違っていますか?それとも、これをブロックするためにFacebookが他のテクニックを使用していますか
var requestString = "http://www.facebook.com/jurgenappelo";
var request = (HttpWebRequest)WebRequest.Create(requestString);
request.Headers.Add("HTTP_USER_AGENT", "Gecko/20050511 Firefox/1.0.4");
try
{
HttpWebResponse response =(HttpWebResponse)request.GetResponse();
if (response != null)
{
if (response.StatusCode == HttpStatusCode.OK)
{
Stream stream = response.GetResponseStream();
using (StreamReader reader = new StreamReader(stream))
{
var html = reader.ReadToEnd();
}
}
response.Close();
}
}
catch { }
ありがとう、これは問題を解決しました! –