• 04-11-2014, 13:38:59
    #1
    merhaba arkadaşlar vb.net ile blogger siteme veri göndermek istiyorum vb.net inm kendi webbrowseri komut dizisi hatası verdiyi için vhrome alt yapısı olan webkitbrowser kulanıyorum ama webkitbrowserde veri gönderirken şöle bir hata alıyorum
    Error	1	Value of type 'WebKit.DOM.Element' cannot be converted to 'System.Windows.Forms.HtmlElement'.	C:\Users\kamil\Documents\Visual Studio 2010\Projects\fermayil v1 blogger bot\fermayil v1 blogger bot\Form1.vb	19	35	fermayil v1 blogger bot
    veri göndermek için kulandığım kodlar aşağıdaki
    [JSR]        Dim name As HtmlElement = WebKitBrowser2.Document.GetElementById("inputtext")
            Dim postingHtmlBox As HtmlElement = WebKitBrowser2.Document.GetElementById("inputtext")
            Dim click As HtmlElement = WebKitBrowser2.Document.GetElementById("inputtext")
    
            name.SetAttribute("value", TextBox2.Text)
            postingHtmlBox.SetAttribute("value", TextBox3.Text)
            click.InvokeMember("click")
    [/JSR]
    webkitbrowser de nasıl veri göndere bilirmim yardım ede bilirmisiniz ve veriyi blogger e göndermem gerekiyor orda da id ve name yok Galiba yardımcı ola bilirmisiniz her cevaba R10+ VERİCEM
    vb.net webkit veri göndermeyi yapamıyorum
  • 04-11-2014, 20:26:43
    #2
    konu güncel hala sorunu çözemedim
  • 04-11-2014, 22:15:08
    #3
    normal webbrowser ile bu sekıdle yollayabilirsin
    webBrowser1.Document.GetElementById("author").Inne rText = "gönderilcekdeger";
  • 04-11-2014, 22:38:22
    #4
    HtmlElement webbrowser nesnesine özel bir değişkendir, webkitin kendi değişkenlerini tanımlaman lazım.Yani şu şekilde:

    Dim postingHtmlBox As WebKit.DOM.Element = ....
  • 04-11-2014, 23:10:31
    #5
    hocam tama onu çözdüm gibide post ediceğim yerde id ve name yok class var sadece onu nasıl halede bilirim
  • 05-11-2014, 17:14:04
    #6
    for each ile belli tagnameye sahip elementleri döngüye sokarak if .GetAttribute("class") = "class adı"
    ile elementi bulabilirsin.Anlamadıysan göndermeye çalıştığın formun html kodunu konu altına yaz yardımcı olayim.
  • 05-11-2014, 20:52:42
    #7
    arboryazilim adlı üyeden alıntı: mesajı görüntüle
    for each ile belli tagnameye sahip elementleri döngüye sokarak if .GetAttribute("class") = "class adı"
    ile elementi bulabilirsin.Anlamadıysan göndermeye çalıştığın formun html kodunu konu altına yaz yardımcı olayim.
    hocam denedim olomadı ben blogger kontüro panelindeki yeni yayın girmeye post etmek istiyorum
                                <form name="postingForm" method="post">
                                    <input type="hidden" name="blogID" value="2269692043600562457"></input>
                                       <input class="GCUXF0KCGFC titleField textField GCUXF0KCFFC" type="text" size="60" title="Başlık" dir="ltr"></input>
    								   <div class="htmlBoxWrapper">
                                       <textarea id="postingHtmlBox" class="htmlBox" wrap="soft" rows="50" key="postBody" cols="100" aria-label="Yayını düzenleyin. Html modu.">
                                       </textarea>
    								   <textarea class="GCUXF0KCEWB" aria-label="Virgüllerle ayrılmış şekilde etiketlerin bir listesini girin."></textarea>
    
    
                                            <button class="blogg-button blogg-primary" tabindex="0">
    
                                                Yayınla
    
                                            </button>
                                       
    
                                </form>
    bana üsteki form kodlarınjın içine post ede biliceğim bir kodlama lazım yardımcı olursanız çok sevinirim iyi forumlar
  • 06-11-2014, 09:20:03
    #8
    gerekli alanların doldurduktan sonra formu şu şekilde yollayabilirsin:

    WebKitBrowser2.Document.Forms.GetElementsByName("postingForm").Item(0).InvokeMember("submit")
  • 07-11-2014, 10:16:55
    #9
    KEO
    Kimlik doğrulama veya yönetimden onay bekliyor.
    VB.net'i hiç bilmiyorum ama, dün Google Blogger Api' yi keşfettim, kullanabilirseniz işinizi kolaylaştıracaktır diye düşünüyorum.