folder Tahribat.com Forumları
linefolder Python
linefolder Pyhton İle Site İçerisindeki Bir Bölümdeki Kelimeyi Bulmak



Pyhton İle Site İçerisindeki Bir Bölümdeki Kelimeyi Bulmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SENAR1ST
    SENAR1ST's avatar
    Kayıt Tarihi: 15/Mayıs/2016
    Erkek

    Merhaba arkadaşlar, selenium webdriver kullanarak pyhton üzerinde bazı işlemler yapıyorum. Çözemediğim yer şurası;

    Aşağıda kodunu ve xPath adresini verdiğim site bölümünde arama yapılacak ve 'a','b','c'......'z' harfleri (yani herhangi bir harf) var ise kod ilerliyecek. Eğer yok ise buluna kadar arayacak. Şimdiden teşekkürler.

    Yazının aranacağı site bölümü

    <td>

    <input id="isim" style="width:240px;" name="isim" type="text">

    </td>

    Aranacak alanın xPath adresi

    //*[@id="isim"]

    SENAR1ST tarafından 29/May/19 11:45 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    konuyu tam anlayamadım. ama anladığım kadarı ile cevap vereyim. regex işini görmez mi?

     

     

     


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SENAR1ST
    SENAR1ST's avatar
    Kayıt Tarihi: 15/Mayıs/2016
    Erkek
    DuPi bunu yazdı

    konuyu tam anlayamadım. ama anladığım kadarı ile cevap vereyim. regex işini görmez mi?

     

     

     

    Hocam istediğim şey site içerisinde belirlediğim bir bölümde kelime aratmak.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    makets
    makets's avatar
    Kayıt Tarihi: 17/Ocak/2010
    Erkek

    Hocam ben de tam anlamadım ama sanırım 'isim' yazan yerde a,b,c vb harf ya da kelime aratican. Eğer öyleyse şu şekilde bir regex uygulanabilir:

    r"<input id=\"[a-zA-Z0-9]+\"gmi

    Bunu regex kütüphanesiyle sorgula hocam sonuç true dönerse işleme devam.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EscDewil
    EscDewil's avatar
    Kayıt Tarihi: 08/Temmuz/2008
    Erkek
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SENAR1ST
    SENAR1ST's avatar
    Kayıt Tarihi: 15/Mayıs/2016
    Erkek

    Hacılar selenium webdriver konusunda bilgili olan demek istediğimi anlayacaktır. Merakla bekliyoruz o kişiyi.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Homo
    SENAR1ST bunu yazdı

    Hacılar selenium webdriver konusunda bilgili olan demek istediğimi anlayacaktır. Merakla bekliyoruz o kişiyi.

    Reis küstahlık yapmak istemem ama derdini yeterince açık ifade edememişsin, o yüzden anlamamışlar. Source içinde string mi ayıklamak istiyorsun yoksa inputa bir şeyler doldurup pushlamak, arama yapmak mı istiyorsun.

    Şahsen bana source içinde karakter arama yapmak istiyorsun gibi geldi, inputun içinde yazan değeri almak istiyorsun.

    driver.find_element_by_id('isim').get_attribute('value')

    Tarzı bir şey işini görecektir.


    0x0480 takilin madem
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SENAR1ST
    SENAR1ST's avatar
    Kayıt Tarihi: 15/Mayıs/2016
    Erkek
    end bunu yazdı
    SENAR1ST bunu yazdı

    Hacılar selenium webdriver konusunda bilgili olan demek istediğimi anlayacaktır. Merakla bekliyoruz o kişiyi.

    Reis küstahlık yapmak istemem ama derdini yeterince açık ifade edememişsin, o yüzden anlamamışlar. Source içinde string mi ayıklamak istiyorsun yoksa inputa bir şeyler doldurup pushlamak, arama yapmak mı istiyorsun.

    Şahsen bana source içinde karakter arama yapmak istiyorsun gibi geldi, inputun içinde yazan değeri almak istiyorsun.

    driver.find_element_by_id('isim').get_attribute('value')

    Tarzı bir şey işini görecektir.

    Haklısınız hocam başlangıç seviyesinde olduğum için derdimi iyi anlatamadım. Şöyle ki;

    İşlem yaptığım sitede şöyle bir tablo içeriği var.

    Bu tablonun içeriğindeki metnin içerisinde arama yapmak istiyorum. Örneğin 'a' harfini metin içerisinde aratacağım.

    < id="isimsoyisim" style="width: 240px;" name="isimsoyisim" ="text" />
    

     

    İlgili site bölümünün kaynak kodu yukarıdaki gibi. Selenium üzerinden bu işlemi nasıl yapabilirim?

     

    SENAR1ST tarafından 29/May/19 21:03 tarihinde düzenlenmiştir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    Merhaba, aşağıda eklemiş olduğum kod parçası ile birlikte isimsoyisim id değerine sahip öğenin içinde bulunan text değerini element'e aktarabilirsin. Ardından arama işlemini bu text içinde yapabilirsin.

     

    element = driver.find_element_by_id("isimsoyisim")

    print(element.text)

    VEYA

    element_text = driver.find_element_by_id("isimsoyisim").text

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SENAR1ST
    SENAR1ST's avatar
    Kayıt Tarihi: 15/Mayıs/2016
    Erkek
    uguraba bunu yazdı

    Merhaba, aşağıda eklemiş olduğum kod parçası ile birlikte isimsoyisim id değerine sahip öğenin içinde bulunan text değerini element'e aktarabilirsin. Ardından arama işlemini bu text içinde yapabilirsin.

     

    element = driver.find_element_by_id("isimsoyisim")

    print(element.text)

    VEYA

    element_text = driver.find_element_by_id("isimsoyisim").text

    Öncelikle teşekkür ederim hocam ancak olmadı.

    element = driver.find_element_by_id("isimsoyisim")
    print(element.text)

    yaptığımda hiç bir şey yazdırmıyor.
    ancak element id'yi bir buton için tanımladığımda buton ismini yazdırıyor. Sanırım bu tablo olduğu için bu şekilde okuyamıyor.

     

     

     

    SENAR1ST tarafından 29/May/19 22:44 tarihinde düzenlenmiştir
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    Hocam merhaba, göndermiş olduğum kod input (textbox) öğeleri için çalışıyor. İlk post'ta <input ile gösterdiğin için o şekilde ekledim. Hangi tag içinde arama yapmak istiyorsun ? <table <tr <td <input ?

Toplam Hit: 1221 Toplam Mesaj: 23
selenium kelime arama pyhton site üzerinde kelime arama