• 09-08-2013, 22:35:22
    #1
    Merhaba;

    Bildiğiniz gibi WebBrowser ile siteye bağlanabiliyor ve normal bir Browser gibi kullanabiliyoruz. Tıkladığımızda tıklanmış sayılıyor. Ve site içinde ki linkleri gezip istediğimize tıklayabiliyoruz.

    Şimdi benim sorum şu ;

    Kullandığım projemde arka planda olduğu için WebBrowser kontrolüne ihtiyacım yok. HttpWebRequest , HttpWebResponse kullanarak yukarıda istediğim işlevleri elde edebilir miyim ?

    Şimdiden yardımlarınız için teşekkür ederim.
  • 10-08-2013, 19:28:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Her link'e tıklama bir requesttir zaten. Ha browser'dan ha httpwebrequest ile yapmışsın aynı şey. Arka planda zaten httpwebrequest çalışıyor.
  • 11-08-2013, 15:53:26
    #3
    Ya tam olarak şöyle bir şey istiyorum. Bilgisayarın ana proxysini değiştirmeden siteleri gezmek. Kodlarım böyle :

    WebBrowser webBrowser1 = new WebBrowser();
                webBrowser1.ScriptErrorsSuppressed = true;
                HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create("http://www.ipnedir.com/");
                myRequest.Proxy = new WebProxy("109.224.62.197:8080");
    
                HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
    
                webBrowser1.DocumentStream = myResponse.GetResponseStream();
    
                webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
    Ama böyle olunca :

    1) Web Browserın adres çubuğunda adres yok
    2) Girdiğim siteden bir linke tıkladığımda o siteyi backlink olarak kabul edecek mi bilmiyorum :S

    Yani asıl soru şu webbrowser controlünü kullanıp farklı proxylerle sitelere nasıl bağlanabilirim ?
  • 11-08-2013, 16:34:03
    #4
    ie tabanlı webbrowser bunu desteklemiyor. ben biraz daha ileri seviyelisini gecko ile yaptım. sock5 de destekliyor. gecko kullanabilirsin sen de
  • 11-08-2013, 17:52:52
    #5
    Hmm bir araştırıyım o zaman deli oldum ya :S Senin elinde de hazır kaynak varsa link atarsan çok memnun olurum.