Soran
Webrowser ile sayfanın belirli kısmından veri cekme.[yardım]

Genel Tartışma
-
Arkadaslar yapmıs oldugum program assagıda resmi ve kodlarınıda yukledim fakat yapamadıgım bir husus var.
Verileri cektigim site : http://m.iskur.gov.tr/Mobile/staticPages/danisman/danismanSorgula.html
oncelikle resimde gordugunuz sadee kırmızı alanı çekmek istiyorum geri kalanı cıkmayacak sekilde webbrowsere veya baska herhangibir yere fark etmez. daha sonrada TCsini yazdıgımız kisinin danısmanı varmı yokmu ? eger varsa danısmanının ismini mesaj boxa gondermek istiyorum yoksada uyarı mesajı verecek fakat bu son kısımları yapamadım sadece TC'sini sorgulatıyorum butonum sayesinde lutfen yardım ederseniz sevinirim.
kullandıgım kodlar ise bunlar. oncelikle registry kaydını yaptırıyom aksi taktirde internet explorer 7 yi gordugu için java yı calıstırmıyor bende int explorer 9 versiyonunu gosterdim
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Win32; namespace aib1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { try { RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\WOW6432Node\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION", true); if (key == null) { Registry.LocalMachine.CreateSubKey("SOFTWARE\\WOW6432Node\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION", RegistryKeyPermissionCheck.ReadWriteSubTree); key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\WOW6432Node\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION", true); key.SetValue("aib1.exe", 9000, RegistryValueKind.DWord); key.Flush(); key.Close(); } else if (key.GetValue("aib1.exe") != (object)(9000)) { key.SetValue("aib1.exe", 9000, RegistryValueKind.DWord); key.Flush(); key.Close(); } } catch { } } private void button1_Click(object sender, EventArgs e) { webBrowser1.Visible = true; webBrowser1.Navigate("http://m.iskur.gov.tr/Mobile/staticPages/danisman/danismanSorgula.html"); webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { Application.DoEvents(); webBrowser1.Document.GetElementById("kimlikNo").SetAttribute("value", textBox1.Text); webBrowser1.Document.GetElementById("danismanSorgulaButtonAra").InvokeMember("click"); } } }
- Düzenleyen Ali ihsan Başaran 15 Aralık 2015 Salı 18:58
- Değiştirilmiş Tür Serkan Canseven 7 Ocak 2016 Perşembe 15:46