Trendyol Sepete Ekle modülü arayan çok gibi, onun için bir prompt ile "Trendyol Sepete Ekle" modülü yazdım, şu anda çalışıyor. BU MODÜL TÜRKİYE'YE ÖZEL OLDUĞU İÇİN EXE İÇİNE DAHİL EDİLMEYECEK, YANİ YAZILIMI KURDUKTAN SONRA BU MODÜLÜ ŞURADAN İNDİRİP SİZİN
"C:Users/SİZİN_KULLANICI_ADINIZ/ AppDataLocal/ UWA-User" İÇİNDEKİ missions dizinine yüklemeniz gerekir.
Prompt şu şekildeydi:
senden example-mission'u inceleyerek aşağıdaki işlemleri yapacak trendyol-sepete-ekle mission modülü yapmanı istiyorum, şu işlemler yapılacak (ancak trendyol.com'a navigasyon adımı ekleme, çünkü trendyol.com'a zaten Google Search modülü üzerinden göndereceğim, yani mission modülü göreve başladığında zaten trendyol.com içinde olacak):
- 3-5 saniye random bekleme ekle, "Çerezleri Kabul Et" popupu biraz gecikmeli çıkıyor.
- "Çerezleri Kabul Et" popup çıkmış mı şu selektör ile kontrol et, eğer çıkmış ise bu selektöre tıkla: #onetrust-accept-btn-handler
- random mouse move yap
- random scroll yap
- arama kutusuna tıkla: #responsive-navigation-layout > div > div > div.search-bar-wrapper > div > button.suggestion-placeholder > span
- arama kutusuna tıkladıktan sonra selektör değişiyor, o nedenle şu selektöre yeniden tıkla ve "kahve makinesi" arama terimini 0-2 yazım hatası ile yaz ve enter'a tıkla ve sayfa değişim beklentisinde ol : #responsive-navigation-layout > div > div > div.search-bar-wrapper > div > div.search-bar-new-input-active > input
- random mouse move yap
- random scroll yap
- "MARKET_ID" ekleyelim, MARKET_ID anahtar kelimesini içeren linke tıklasın ve sayfa değişim beklentisinde olsun. (eğer ilk sayfada bulamazsan bulana kadar aşağı kaydır ama her uzun aşağı kaydırma sonrası araya random fare hareketleri ve küçük random scroll hareketleri ekle (MARKET_ID'na tıkladıktan sonra sayfa yeni sekmede açılıyor, sonraki işlemler yeni sekmede devam etsin))
- random mouse move yap
- random scroll yap
- "Şimdi Al" butonuna tıkla, ilk tıklamada navigasyon başlamazsa yeniden tıkla.
- random mouse move yap
- random scroll yap
- görevi sonlandır
Not: tüm tıklama işlemlerinde hover + wait gibi önsel insansı davranışlar eklemeyi unutma, info seviyeside loglar da ekle ki hata olursa görebilelim.
MARKET_ID şu olacak: "SIZIN_SATICI_NUMARANIZ"
satır 15 ve satır 16'da bulunan "SIZIN_SATICI_NUMARANIZ" kısmını kendi mağaza adınız ile, "SIZIN_ARAMA_TERIMINIZ" kısmını da Trendyol'da aranmasını istediğiniz ürün adı ile değiştirmeyi unutmayın!
Ayarlar şu şekilde olacak:
Eğer gönderdiğiniz ziyaretçilerin Trendyol'un gözünde daha organik görünmesini istiyorsanız, Trendyol'a ziyareti "Google Search" navigator üzerinden, ilgili anahtar kelimeleri aratarak gönderebilirsiniz, örnek ürününüz "Kahve makinesi" olsun, şu şekilde bir ayar ile ilk Trendyol ziyaretini Google Arama üzerinden gönderebilirsiniz, böylece Trendyol "bu ziyaretçi Google arama üzerinden geldi" der:
Proxy az tüketsin diye "Internet Optimization" seçeneğini aktif ederseniz (önerilir), Exception List'in en altına şunu ekleyin (Bu Trendyol'un kaynaklarının yüklendiği adres ve sayfanın resimler hariç düzgün yüklenebilmesi için "script,xhr,fetch,stylesheet" izinleri vermemiz lazım) :
cdn.dsmcdn.com:script,xhr,fetch,stylesheet
Dosya burada:
https://github.com/UWASDEV/UWA-Free/...sepete-ekle.js