[ dejan85 @ 12.09.2008. 20:03 ] @
| Probao sam ovo iz C#-a i ne mogu da dobijem source page recimo svih mojih prijatelja. Naravno iz firefox-a mogu. Probao sam ovako
Code:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream s = response.GetResponseStream();
Ne znam zasto ovako ne moze, predpostavljam da postoji neka zabrana ali ne znam za sta. Postoji li neki drugi nacin da dobijem page source sa facebook-a?
Jos jedno pitanje. Da li je dozvoljeno da preko programa obidjem sve korisnike facebook-a i myspace-a. Ne skidam nikakve informacije, samo obilazak. Predpostavljam da kad provale mogu da blokiraju pristup sa moje ip adrese, zanima me, mogu li jos nesto sem toga. |
[ jablan @ 12.09.2008. 20:08 ] @
Postoji nešto što se zove sesija, i da bi video ono što vidiš i iz brauzera, moraš da održavaš sesiju između zahteva koje praviš iz svog programa (ključna reč je cookies). Za ruby postoji dosta dobra biblioteka koja olakšava sve to (zove se mechanize), ali ne znam da li postoji nešto slično za .NET.
Takođe, mislim da nije dozvoljeno da se kroluju njihove stranice, mada verovatno ne može ništa loše da ti se desi, osim da ti ukinu nalog.
[ dejan85 @ 13.09.2008. 11:09 ] @
Zanima me, ako je neko bolje informisan, da li nista lose ne moze da se desi (tipa neka tuzba ili ko zna sta). Citao sam privacy policy sa myspace-a i nisam primetio da su nesto tako zabranili. Recimo na imdb mi deluju da jesu. Probao sam na manje korisnika i oko 1700 je obiso za oko 18min. Trebace mi par dana da bi obisao oko pola miliona korisnika koliko mi treba, pa nisam siguran da li da ga pustam.
I jos jedna stvar. Primer adrese sa myspace-a je :
http://friends.myspace.com/ind...20-fb72-4e0c-9a03-7f2dd90d7d39
E sad ja menjam friendID i tako prolazim kroz korisnike. Nego ne znam cemu bi mogao da sluzi ovaj MyToken. Ja sam stavio jedan fiksni i to je radilo, medjutim predpostavljam da nije tu za dzabe ubacen i preko browser-a se menja pri svakom novom korisniku.
[ deerbeer @ 13.09.2008. 13:50 ] @
Instaliraj Fidler
http://www.fiddlertool.com/fiddler/ pa vidi sta salje od podataka u http headeru zajedno sa cookie-em i ostalim podacima.
Onda probaj sa property-ijem od HttpWebRequest CookieContainer ili Headers
Code:
HttpWebRequest req = WebRequest.Create("www.nekiurl.com");
req.CookieContainer.Add(..) ;
// ..ili
req.Headers.Add(..) ;
U principu to nije legalna stvar, mozes da probas al ako provale da im opterecujes server ili povecavas saobracaj ocekuj neke posledice.
Uostalom danas svi veliki web servisi yahoo,google-youtube, pa i facebook imaju api toolkit za developere :
http://developers.facebook.com/get_started.php pa vidi sta nude ..
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.