lostyazilim

Php bot yapımı

15 Mesajlar 1.703 Okunma
lstbozum
wmaraci reklam

JuniorDeveloper35 JuniorDeveloper35 Yaşıyorsak her şey mümkün Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad Ü** G**
  • Mesajlar 33
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)

Öncelikle merhaba, yaklaşık 6,7 aydır aklımda olan fakat bir türlü mantığıma oturtamadığım bir konuyu paylaşıcam php de ask.fm sitesine beğeni botu yapmaya çalışıyorum aklımda ki proje şu şekilde olacak insanlar giricek beğendireceği linki kopyalayacak benim veritabanına kaydettiğim kullanıcılarda o linki beğenicek daha sonra bunu geliştirip uygulamayı kullananlarda bu havuzun içine dahil olmasını falan düşünüyorum ama ilk etapta önce bi daha kolayını yapmalıyım sorduğum kişiler auto logini araştır dedi auto logini çok kez denedim ama login olamadım daha sonra kimisi dedi token alman lazım bunuda github'da bulunan hazır apilerle yapmaya çalıştım fakat ya apiyi ben kuramadım yada apiler çalışmıyor nasıl bir yol izlemeliyim öneriniz nedir

 

 

System.out.print("Hello World");
wmaraci
reklam

ERENKYI ERENKYI WM Aracı Kullanıcı
  • Üyelik 11.07.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 169
  • Beğeniler 8 / 45
  • Ticaret 1, (%100)
Ask.fm ölmedi mi ya? :D API'lerini araştırın. Örnek: https://github.com/afilini/AskFmApi
 

 

JuniorDeveloper35 JuniorDeveloper35 Yaşıyorsak her şey mümkün Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad Ü** G**
  • Mesajlar 33
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
Ölmedi hala var. Bu apilere fazlaca baktım ama ya ben kuramadım ya apiler hatalı. eğer kurabilecekseniz bana yardımcı olursanız sevinirim bende api üzerinden geliştiririm genelde java c# odaklı çalıştığım için php biraz garip geliyor bunun üstünden php yi de az çok çözmüş olurum hem yardımınız olursa sevinirim.
 

 

System.out.print("Hello World");

ERENKYI ERENKYI WM Aracı Kullanıcı
  • Üyelik 11.07.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 169
  • Beğeniler 8 / 45
  • Ticaret 1, (%100)
Bu API'ye bakın. En son 10 ay önce güncellenmiş ve beğenme gibi istediğiniz özellikler var.
 

 

wmaraci
wmaraci

JuniorDeveloper35 JuniorDeveloper35 Yaşıyorsak her şey mümkün Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad Ü** G**
  • Mesajlar 33
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
Hocam apilerin hepsine bu konuyu açmadan önce baktım ben zaten önce araştırır bulamassam çaresini o zaman konu açarım ben bunların hepsini denedim zaten konunun başındada yazdım ya ben beceremedim kurmasını ya da çalışmıyorlar. Eğer php bilginiz orta düzey veya ileri düzeyse bu konuda bana yardımcı olursanız sevinirim.
 

 

System.out.print("Hello World");

ERENKYI ERENKYI WM Aracı Kullanıcı
  • Üyelik 11.07.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 169
  • Beğeniler 8 / 45
  • Ticaret 1, (%100)
Hocam şöyle söyleyeyim, eğer resmi bir API yoksa büyük ihtimal sizin iş yatar. Çünkü her kullanıcının şifresini istemelisiniz ve server tarafında giriş yaptırmalısınız. Öncelikle async ve proxyli bir algoritma yazmalısınız. Daha sonra da bir yerden proxy listesi bulup sürekli güncellemelisiniz. Çünkü capctcha'ya yakalanır. Yani tavsiyem başka projeye yönelmeniz. Veya en basiti Javascript ile işi client tarafından halledebilirsiniz. PHP tarafında da kredi durumunu vs. kaydedersiniz. Fakat güvenlik işlemi zor olacaktır.
 

 

JuniorDeveloper35 JuniorDeveloper35 Yaşıyorsak her şey mümkün Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad Ü** G**
  • Mesajlar 33
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
hocam capctcha işi dediğiniz gibi zor olabilir fakat bir süreye bağlı tutarsam belki bunu halledebilirim ayrıca havuzu normal kullanıcılardan değil kendi oluşturacağım kullanıcılardan yapıcam öbür türlü sizin dediğiniz gibi hepsinin kullanıcı adı ve şifresini bilmem gerekir. Siz bu apiyi kurmamda yardımcı olabilir misiniz?
 

 

System.out.print("Hello World");

analogfikir analogfikir Osmanlı İmparatorluğu Kullanıcı
  • Üyelik 20.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yok
  • Konum Ankara
  • Ad Soyad A** G**
  • Mesajlar 888
  • Beğeniler 224 / 118
  • Ticaret 11, (%100)
ask.fm kendilerinin yayınladığı api var mı?
 

 

JuniorDeveloper35 JuniorDeveloper35 Yaşıyorsak her şey mümkün Kullanıcı
  • Üyelik 05.08.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad Ü** G**
  • Mesajlar 33
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
yok hocam sadece githubda bulunan apiler var.
 

 

System.out.print("Hello World");

ahmetm ahmetm WM Aracı Kullanıcı
  • Üyelik 15.08.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad A** M**
  • Mesajlar 50
  • Beğeniler 2 / 6
  • Ticaret 0, (%0)
Aşağıdaki kodla 1 kere giriş yapabildim, daha sonraki giriş yapma denemelerimde sistemden attı ama ilk giriş yaptığım cookie adresini kullanınca sayfa görünüyor.
Sizde çalışırsa geri dönersiniz.
$cookie = "cookie.txt";
$ch = curl_init();
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie);
curl_setopt($ch,CURLOPT_URL,"http://ask.fm/login");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch,CURLOPT_REFERER,"http://ask.fm");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$html = curl_exec($ch);
$dom = new DOMDocument();
$dom->loadHTML($html);
$xp = new DOMXpath($dom);
$nodes = $xp->query('//*[@id="loginForm"]/input[2]');
$token = $nodes->item(0)->getAttribute('value');
curl_setopt($ch,CURLOPT_POST,1);
// mail adresinizi ve şifrenizi girin.
curl_setopt($ch,CURLOPT_POSTFIELDS,"authenticity_token=".$token."&login=mail_adresiniz&password=sifreniz");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$son = curl_exec($ch);
echo $son;
// bu kısımdan sonraki kodu denemedim. kod çalışmazsa kaldırırsınız.
// logout işlemi olursa sonraki girişleri izin verir diye ekledim.
curl_setopt($ch,CURLOPT_URL,"http://ask.fm/logout");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_exec($ch);
curl_close($ch);
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al