Python Requests ile Doğru Link'i Hedeflemek ve Click Attırmak

Konu başlığı tam olarak sorunu ifade edemediyse üzgünüm. Yapmak istediğim şey requests ile bir button’a click attırmak. Requests ile doğrudan olmadığını biliyorum fakat yabancı kaynaklara baktığım zaman (ss’te bulunuyor) ya “yapılamaz” denmiş ya da “doğru link’i hedeflemen gerekiyor” denmiş. Bu link’i nasıl cımbızlayabilirim html içerisinden? Button’a basıldığında kodlarda bir değişiklik görülmüyor. Yardımcı olabilirseniz sevinirim.

Button’ın HTML kodları.

<button data-v-3fe36e00="" type="button" class="button dailyfree-header__banner__button is-normal is-success"><!----><span>
        Get Free Bonus!
      </span><!----></button>

bkz: Soru Sorarken Sıkça Düşülen Hatalar #14

Bu butona basinca bir sey olmaz. (.html uzantisiyla kaydedip tarayicida acip kliklemeyi deneyebilirsiniz)

a veya form gibi bir element altinda degilse HTML’den cikartilmaz. HTML uzerine CSS/JS islemek lazim, ki bunu yapan koda “tarayici” (browser) diyoruz. Mevcut bir browser kullanmak daha kolay.

Bu arada cogu buton bir istege neden olmuyor.

Genel olarak Selenium veya benzeri bir tarayici otomasyon cozumunu arastirmak isteyebilirsiniz.

1 Beğeni

Normalde Selenium ile işlem oluyordu fakat elimde kiralanmış 2 gb’lik bir VPS var ve bu tarayıcıyla çalıştığı zaman bazen kafayı yiyebiliyor ram kullanımından dolayı ve stabil çalışamıyor. O yüzden programdaki ram kullanımını azaltmaya yönelik çözümler düşünüyorum açıkçası. W7 kurulu VPS’de, onu Linux’un bir sürümü ile değiştirmeyi de düşünüyorum

Butona tıklayınca giden isteği yakalayıp requests ile yakaladığın isteği gönderebilirsin.