Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama
Yeni Konu Aç
Yeni Konu Aç

selenium da sağ tuş engeli olan sitede link tıklatma

Konu, 'Python Programlama' kısmında ulasbtr tarafından paylaşıldı.


  1. ulasbtr

    ulasbtr Aktif Üye

    Kayıt:
    24 Şubat 2008
    Mesajlar:
    155
    Beğeni:
    25
    mebin kursları için bir bot hazırlamaya çalıştım. fakat sağ tuş engeli olduğu için xpath leri çekemiyor ve okuyamadığı için de tıklayamıyor. önce sağ tuş engelini kaldırıp soonra xpath okuması lazım. bunu beceremedim. kodlar sağ tuş engeli olmayan her alanda çalışıyor. hatta javascript i ayarlardan kapatınca direkt okuyup istediğim yere kadar da geliyor ama video oynatıcı da javascript olduğu için video oynatmıyor yani burada sağ tuş kilidini kaldıran bir komuta ihtiyacım var bilen arkadaşlar lütfen yardımcı olsunlar.
     
  2. ulasbtr

    ulasbtr Aktif Üye

    Kayıt:
    24 Şubat 2008
    Mesajlar:
    155
    Beğeni:
    25
    bu arada zaten bunu yapan imacros gibi uygulamalar var ben sadece kendi yazdığım kod ile yapmak istiyorum. tıkandığım yer burası.
     
  3. togius

    togius Süper Üye Süper Üye

    Kayıt:
    27 Temmuz 2007
    Mesajlar:
    1.722
    Beğeni:
    311
    Hocam eğer ulaşmak istediğin linkler pasifse misal vereyim bir class yardımıyla pasif halde tutuluyorsa selenium ile bir javascript kod çalıştırıp ulaşmak istediğin tüm linkleri aktif hale getirirsin. Sonra çekmek istediğin bilgiyi çekersin.

    Kod:
    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.get("http://www.hedefsite.com")
    driver.execute_script("$('.dugmeler').removeClass('isDisabled')")
    veya gönderdiğin javascript koduyla sağ tuş kilidini kaldır.
    Kod:
    var elements = document.getElementsByTagName("*");
    for(var id = 0; id < elements.length; ++id) { elements[id].oncontextmenu = null; }
     
    Son düzenleme: 22 Temmuz 2022
    ulasbtr, @lperen ve kazuo bunu beğendi.
  4. ulasbtr

    ulasbtr Aktif Üye

    Kayıt:
    24 Şubat 2008
    Mesajlar:
    155
    Beğeni:
    25
    Çok teşekkürler. Denemeye fırsat bulamadım ama elbet deneyeceğim aklımda. Tekrar çok teşekkürler.
     
    togius bunu beğendi.

Sayfayı Paylaş /bbnetsosyal