- 16 May 2016
- 42
- 0
webbrowser da js kodları gözükmediğinden çalışmadığından istediğim sitenin verilerine ulaşamıyorum c# bilen bir arkadaş yardımcı olabilir mi
.... Üstad tekrar bir oku temelden. Olmamış. "Bilgisayar nedir?"den başla.
Browser'daki javascript ile C#'ın ne alakası var?
hocam arkadas zannediyorum bir yerlerden veri cekmeye calisiyor javascript ile veriler alan ve gosteren bir sayfa oldugundan istedigi konuma ulasamiyor sanirim inu kast ediyor
class Program
{
//Single thread apartment olmalı. Yoksa İnternet explorer adam gibi çalışmaz.
[STAThread]
static **** Main(string[] args)
{
//Yeni bir internet explorer açar.
SHDocVw.InternetExplorer browserPenceresi = new SHDocVw.InternetExplorer();
//Basit üfürükten javascript hatalarında, yok ssl sorunlarında filan mesaj kutusu açamasın, sessiz olsun.
browserPenceresi.Silent = true;
//Burada başka visible=true dersin ki ne oluyor görürsün, sonradan visible=false dersin görünmez olur.
browserPenceresi.Visible = true;
//Navigate2 ile istediğin siteye yönlendirirsin.
browserPenceresi.Navigate2("http://www.osman.com");
//Browser "meşgul" oldukça veya durumu "hazır" harici bir şey oldukça beklemek gerekir.
while (browserPenceresi.Busy || browserPenceresi.ReadyState != SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE) System.Windows.Forms.Application.DoEvents();
//Dokümanı mshtml dokümanı olarak alırsın.
mshtml.HTML******** dokuman= (mshtml.HTML********)browserPenceresi.********;
//Mesela bir textbox'ın içini dolduralım.
dokuman.getElementById("textboxID'si").setAttribute("value", "deger");
//Bir checkbox'ı işaretleyelim.
dokuman.getElementById("checkboxID'si").setAttribute("checked", "checked");
//bir düğmeye click edelim.
dokuman.getElementById("dugmeID'si").click();
//Ekstra javascript çalıştıralım.
dokuman.parentWindow.execScript("alert('Ehe ehe script çalışıyor');");
}
}
Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.