• 24-08-2022, 00:37:18
    #1
    2 aydır öğreniyorum şuana kadar öğrendiklerimle basit bir takip etme kodu yazayım dedim instagram facebook twitter gibi yerlerde sorun çıkmadı fakat wattpad sitesinde deneyince çalışmadı sorunu bilen birisi yardımcı olabilirse sevinirim nerede hata yaptığım kafama çok takıldı

    let touch = document.querySelectorAll(".follow .truncate")
    touch[0].click()

  • 24-08-2022, 00:47:01
    #2
    (".follow .truncate") yerine
    (".follow .on-follow")

    ile değiştirirseniz olacaktır
  • 24-08-2022, 00:49:58
    #3
    etiraj adlı üyeden alıntı: mesajı görüntüle
    (".follow .truncate") yerine
    (".follow .on-follow")

    ile değiştirirseniz olacaktır
    Şuan denedim hocam yine çalışmadı. Aslında follow butonlarına erişebiliyorum orda sıkıntı yok ama .click() yapınca tıklamıyor herhangi bir hata da vermiyor
  • 24-08-2022, 00:54:12
    #4
    Log almayı denediniz mi hocam ne geldiğini görmek için
  • 24-08-2022, 00:58:04
    #5
    ByCaner adlı üyeden alıntı: mesajı görüntüle
    Log almayı denediniz mi hocam ne geldiğini görmek için
    evet log atınca bütün span etiketlerine eriştiğimi görüyorum orada problem yok sadece click() çalışmıyor
  • 24-08-2022, 01:14:08
    #6
    ferhatkortak adlı üyeden alıntı: mesajı görüntüle
    2 aydır öğreniyorum şuana kadar öğrendiklerimle basit bir takip etme kodu yazayım dedim instagram facebook twitter gibi yerlerde sorun çıkmadı fakat wattpad sitesinde deneyince çalışmadı sorunu bilen birisi yardımcı olabilirse sevinirim nerede hata yaptığım kafama çok takıldı

    let touch = document.querySelectorAll(".follow .truncate")
    touch[0].click()

    Muhtemelen butona mousemove vb event eklemişlerdir. Direkt requestle yapabilirsiniz.



    https://www.youtube.com/watch?v=zTcD...ab_channel=ZFC


    const follow = (myusername, followusername) => {
      return new Promise((resolve, reject) => {
        fetch(`https://www.wattpad.com/api/v3/users/${myusername}/following?users=${followusername}`, {
          "body": null,
          "method": "POST",
          "mode": "cors",
          "credentials": "include"
        })
          .then(res => res.json())
          .then(res => {
            if (res.code == 200) {
              console.log(followusername + ' + Takip edildi!');
            } else {
              console.log(followusername + ' - Takip edilemedi!');
            }
            resolve(res)
          })
      })
    }
    
    follow('sevilmekimkansiz','cutrosesblue')
    follow('sevilmekimkansiz','cutrosesblue')
    Fonksiyonda ilk parametreye kendi kullanıcı adınızı (sayfadan çekebilirsiniz) ikincisine takip edilmesini istediğiniz kullanıcıyı göndermeniz yeterli.
    • ferhatkortak
    ferhatkortak bunu beğendi.
    1 kişi bunu beğendi.
  • 24-08-2022, 01:19:13
    #7
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen butona mousemove vb event eklemişlerdir. Direkt requestle yapabilirsiniz.



    https://www.youtube.com/watch?v=zTcD...ab_channel=ZFC


    const follow = (myusername, followusername) => {
      return new Promise((resolve, reject) => {
        fetch(`https://www.wattpad.com/api/v3/users/${myusername}/following?users=${followusername}`, {
          "body": null,
          "method": "POST",
          "mode": "cors",
          "credentials": "include"
        })
          .then(res => res.json())
          .then(res => {
            if (res.code == 200) {
              console.log(followusername + ' + Takip edildi!');
            } else {
              console.log(followusername + ' - Takip edilemedi!');
            }
            resolve(res)
          })
      })
    }
    
    follow('sevilmekimkansiz','cutrosesblue')
    follow('sevilmekimkansiz','cutrosesblue')
    Fonksiyonda ilk parametreye kendi kullanıcı adınızı (sayfadan çekebilirsiniz) ikincisine takip edilmesini istediğiniz kullanıcıyı göndermeniz yeterli.
    Çok teşekkürler emeğinize sağlık hocam