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

  • 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");
            
            }
        }
    }



    12 Aralık 2015 Cumartesi 20:23

Tüm Yanıtlar