Asp.Net İle Facebook Kaynak Kodu Almak [Problem]
-
Slm arkadaşlar, altdaki kod ile herhangi bir sitenin html kodları alınabiliyo ancak bu işlem facebookda işe yaramıyo. Geriye döndürdüğü html kod uyarı tipinde bişey. Bunu almanın başka bir yolu yokmu ?
public static string icerikAl(string url)
{
WebRequest wReq = WebRequest.Create(url);
wReq.Timeout = 10000;
WebResponse wRes = wReq.GetResponse();
Encoding enc = Encoding.GetEncoding("iso-8859-9");
StreamReader sRed = new StreamReader(wRes.GetResponseStream(), enc);
return sRed.ReadToEnd();
} -
facebook offline browserler ilede indirilemiyo
Bi bokluk var o kod alma olayında :D
-
eet kesinlikle anormal durumlar söz konusu .. önlemini almışlar bu tip durumların :s .. sanki trafik limitini doldurcaz adamların :)
-
Mantıklı bir userAgent ismi gönderin request ederken
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)";
gibi.
-
Sscheme bunu yazdı:
-----------------------------
Mantıklı bir userAgent ismi gönderin request ederken
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)";
gibi.
-----------------------------haklısın mantıklı bir tarayıcı gönderdiğimde sorun çözülüyo ancak bu defada login problemi yaşıyorum. Buna bir çözüm yolu uydurulabilirmi ? Yani bir sayfanın kaynak kodlarını almaya çalışırken login sayfanın kaynak kodlarını veriyo sürekli :|
-
up .s
-
Login olman veya hazır bir cookie kullanman lazım. Buraya bir göz at ;)
http://stackoverflow.com/questions/650536/c-webrequest-using-webbrowser-cookie
-
Bi ara ne fantezilerim vardı facebook u offline browser ile indirip onun bunun resmine bakmak gibi :D
Ama fena g*t oldum :D
-
bu gayet normak cunku normal tarayıcı ile girdiğinde bile eger kaynak kodları göster dersen göreceksinki sayfanın yüzde 90ı salt html değil.
Bootloader.setResourceMap adındaki bir js kütüphane =)
http://www.facebook.com yerine http://m.facebook.com u kullanmanı tavsıye ederim mobil sayfada sayfa direk salt html ile döndürüyor sonucu
curl ile status updater yazmaya calışırken bende çok çekmiştim bu sorunu =) -
burasını alayım...
