Bot Yazmaya Nereden Başlıyım ?
-
Baylar ve Bayolmayanlar, Müridler ve Mürideler;
iş yaptığım bir ülkede 3-4 farkli kargo şirketine ait elimde paneller var. müşterilerime bu panellere girmeden kendi sitemden ürün takip ettirmek istiyorum. Bunun için bir webBot yazmam gerekecek.
Müşteri takip numarasını girdiğinde db den hangi delivery office'e ait panelden bu veriyi çekeceğimi bulurum o kısım sorun değil. Fakat kimisi müşteriye SMS doğrulaması atıyor. kimisi mail e kod yolluyor. Son kullanıcı bu bilgiyi benim ekranıma girip ileri dediğinde ilgili sistemin bilgiyi panelden çekip müşteriye göstermesi gerekmekte.
Bunun için server da selenium kullanarak bu 4 delivery office'in panellerini açıcak okuyacak bir applicaion düşündüm. benim ana app'ime bir mq ile bağlanıcak bilgilerin akışına göre ekranlara geçecek ve işlemi tamamlayacak.
Fakat bu ilk bot yazışım olacağı için önce danışmak istedim. Altarnatif başka bir tool mu önerirsiniz yoksa vs.
-
yapay zekayı denedinmi?
-
Hocam ben anlamam ama chatgpt 3 kişi kullanıyoruz her şeyi veriyor meret. Yd yaşıyorsun zaten ver 20 dolar al ayrıca bu firmalar API veriyorda daha kolay olur.
-
chatcgp ile zaten belli bir yere selenium ile getirdim. buradan devam mi edeyim yoksa ahalinin başka bir önerisi olurmu diye fikir almak istedim.
-
selenium a son çare olarak bakıyorum. genelde networkten takip edip giden gelene bakınca seleniumsuz çözebiliyorum
-
Rakkoçum şu arkadaş senden iyi olmasın gğzel botlar yazıyor belki bşr fikir verir sana ama ben lu bilgimle derim ki selenium sın çare düşün.
@TheAvenqer
-
Selenium son çare bro.
-
recep abi olay seleniumdan ziyade (zarurilik yoksa) http isteklerini senin kullandığın dil ile yapmakta. Selenium şu an için bir tır ile bisiklet taşımak gibi bir şey.
Yapacağın ilk şey bu panellerin url'lerine giderken HTTP olarak hangi headerlar gidiyor, cookie var mı, argüman var mı veya post body de mi gönderiyor bilgileri bunları izleyip aslında yazılım içerisinde bunları simule ederek ilerlemek. Sonrası zaten programlama dilinde klasik string işlemleri vs. Onları da bir fonksiyona bağlayıp sms vs gönderiyosun bitti.
Çoğu sms paneli get üzerinden http param alarak çalışıyor yazarsın fonksiyonunu çıtır çıtır ilerlersin -
0x656e bunu yazdı
recep abi olay seleniumdan ziyade (zarurilik yoksa) http isteklerini senin kullandığın dil ile yapmakta. Selenium şu an için bir tır ile bisiklet taşımak gibi bir şey.
Yapacağın ilk şey bu panellerin url'lerine giderken HTTP olarak hangi headerlar gidiyor, cookie var mı, argüman var mı veya post body de mi gönderiyor bilgileri bunları izleyip aslında yazılım içerisinde bunları simule ederek ilerlemek. Sonrası zaten programlama dilinde klasik string işlemleri vs. Onları da bir fonksiyona bağlayıp sms vs gönderiyosun bitti.
Çoğu sms paneli get üzerinden http param alarak çalışıyor yazarsın fonksiyonunu çıtır çıtır ilerlersinbro selenium macro recorder ile cok hizli şekilde yapabildim doğrusu. performans ve kaynak tüketimi açısından hiç verimli olmasada sayfa üzerinde ki güvenlik önlemlerini çok rahat aştırdı bana.
-
rakkoc bunu yazdı0x656e bunu yazdı
recep abi olay seleniumdan ziyade (zarurilik yoksa) http isteklerini senin kullandığın dil ile yapmakta. Selenium şu an için bir tır ile bisiklet taşımak gibi bir şey.
Yapacağın ilk şey bu panellerin url'lerine giderken HTTP olarak hangi headerlar gidiyor, cookie var mı, argüman var mı veya post body de mi gönderiyor bilgileri bunları izleyip aslında yazılım içerisinde bunları simule ederek ilerlemek. Sonrası zaten programlama dilinde klasik string işlemleri vs. Onları da bir fonksiyona bağlayıp sms vs gönderiyosun bitti.
Çoğu sms paneli get üzerinden http param alarak çalışıyor yazarsın fonksiyonunu çıtır çıtır ilerlersinbro selenium macro recorder ile cok hizli şekilde yapabildim doğrusu. performans ve kaynak tüketimi açısından hiç verimli olmasada sayfa üzerinde ki güvenlik önlemlerini çok rahat aştırdı bana.
chrome u aç, network tabını aç
yapacağın şeyi yap. sonra network tabından giden isteğe bak. sağ tıkla copy curl de.
sonra google a gel : curl to xxx yaz (hangi dili kullanıyosan işte, atıyroum "curl to javascrript" )
direkt kod olarak vercek sana
al bam güm devam et.
-
yolbulucu bunu yazdırakkoc bunu yazdı0x656e bunu yazdı
recep abi olay seleniumdan ziyade (zarurilik yoksa) http isteklerini senin kullandığın dil ile yapmakta. Selenium şu an için bir tır ile bisiklet taşımak gibi bir şey.
Yapacağın ilk şey bu panellerin url'lerine giderken HTTP olarak hangi headerlar gidiyor, cookie var mı, argüman var mı veya post body de mi gönderiyor bilgileri bunları izleyip aslında yazılım içerisinde bunları simule ederek ilerlemek. Sonrası zaten programlama dilinde klasik string işlemleri vs. Onları da bir fonksiyona bağlayıp sms vs gönderiyosun bitti.
Çoğu sms paneli get üzerinden http param alarak çalışıyor yazarsın fonksiyonunu çıtır çıtır ilerlersinbro selenium macro recorder ile cok hizli şekilde yapabildim doğrusu. performans ve kaynak tüketimi açısından hiç verimli olmasada sayfa üzerinde ki güvenlik önlemlerini çok rahat aştırdı bana.
chrome u aç, network tabını aç
yapacağın şeyi yap. sonra network tabından giden isteğe bak. sağ tıkla copy curl de.
sonra google a gel : curl to xxx yaz (hangi dili kullanıyosan işte, atıyroum "curl to javascrript" )
direkt kod olarak vercek sana
al bam güm devam et.
Bazen incelemek gerekebiliyor ya. Atıyorum javascript ile load olan sayfalarda selenium kullanayım diyosun ulan bi bakıyosun aslında XHR ile bir yerden alıyor. Her şeyi bypasslayıp XHR üzerinden yürüyebiliyorsun.