webbrowser sürümünün açamadığı siteler...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1023
Kayıt: 15 Eki 2006 03:33
Konum: Çorlu

webbrowser sürümünün açamadığı siteler...

Mesaj gönderen Lord_Ares » 29 Ara 2013 11:59

Merhaba, webbrowser ile parseleme işlemi yaparken "Sitemiz kullandığınız tarayıcının sürümünü desteklememektedir. Siteye erişim için aşağıdaki tarayıcılardan bir tanesini yüklemenizi öneriyoruz" gibi bir ileti alıyorum. Bu tür sorunlarda ne yapmalıyım. Bütün parseleme işlemlerini webbrowser ile yaptım, bir iki site için herşeyi iptal etmek istemiyorum.
örneğin http://www.misli.com/iddaa-hazir-kuponlar
teşekkürler.

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4717
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: webbrowser sürümünün açamadığı siteler...

Mesaj gönderen mrmarman » 29 Ara 2013 02:23

Karşı taraf senin kullandığın Browser'in ne olduğunu nasıl anlıyor biliyor musun ? Browser navigate ederken HEADER kısmında kendini tanıttığı USER-AGENT direktifi ile...

Aşağıdaki procedure'i kullanabilirsin.

Kod: Tümünü seç

procedure BrowseEt( strURL : String; WebBrowser:TWebBrowser );
Const
  strUserAgent = 'Mozilla/5.0 (Windows; U; MSIE 9.0; WIndows NT 9.0; en-US))';
Var
  Headers  : OleVariant;
begin
  Headers := 'Content-type: application/x-www-form-urlencoded'#10#13
           + 'User-Agent: '+strUserAgent;
  WebBrowser.Silent := True;
  WebBrowser.Navigate( strURL,
                       EmptyParam, EmptyParam, EmptyParam, Headers);
  while Webbrowser.ReadyState <> READYSTATE_COMPLETE do
  begin
    Sleep(1);
    Application.ProcessMessages;
  end;
end;
Kullanımı :

Kod: Tümünü seç

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  BrowseEt('http://www.misli.com/iddaa-hazir-kuponlar', WebBrowser1 );
end;
Başarılar. :bravo:
Resim Resim

Lord_Ares
Üye
Mesajlar: 1023
Kayıt: 15 Eki 2006 03:33
Konum: Çorlu

Re: webbrowser sürümünün açamadığı siteler...

Mesaj gönderen Lord_Ares » 30 Ara 2013 05:57

çok teşekkürler mrmarman hocam, hemen inceliyor ve deniyorum. Yeni yılınız kutlu olsun...

destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 08:42

Re: webbrowser sürümünün açamadığı siteler...

Mesaj gönderen destiny24 » 04 Oca 2014 11:22

EmbeddedWebBrowser kullanırsan eğer UserAgent diye bir property si var. Onu değiştirerek istediğin ortamdan girmiş gibi yapabilirsin.

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4717
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: webbrowser sürümünün açamadığı siteler...

Mesaj gönderen mrmarman » 04 Oca 2014 11:26

@destiny24 merhaba,

bu başlıkta EmbeddedWB hakkındaki bir tecrübemi paylaşmıştım. Bir incele istersen... :idea:
Resim Resim

Cevapla