-
Ü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");
-
Ü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");
-
Ü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");
-
Ü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.
-
Ü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");
-
Ü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ı?
-
Ü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");
-
Ü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);