-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.php
114 lines (100 loc) · 4.47 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
/*
== Bilgilendirmeler ==
Instagram meyBot v1
Bu bot Türk Hack Team ailesi adına Ercan Ulucan tarafından yazılmıştır.
Başlangıç olarak sadece anasayfa beğeni sistemi hazırlanmıştır.
Geliştirici arkadaşlar dilerse geliştirebilir herhangi bir hak talebinde bulunmuyorum.
Benimle iletişime geçmek için [email protected] veya https://instagr.am/erjanulujan
== Bot Hakkında ==
$username : kullanıcı adınızı yazın.
$password : şifrenizi yazın.
$proxyAddress : proxy kullanmak isterseniz örneğin $proxyAddress = '1.1.1.1:0000' şeklinde kullanabilirsiniz (varsayılan null).
$maxLike : bu değer bekleme süresinden önce kaç gönderinin beğenileceğini ayarlamanıza yardımcı olur (varsayılan 10).
$sleepFirst : bu değer ise yukardaki değeri kaç saniyede bir çalıştırmak istediğinizi ayarlamanıza yardımcı olur (varsayılan 10).
$sleepAfter : bu değer ise $maxLike değerindeki beğeni işlemi tamamlanınca beklenecek süreyi ayarlamanıza yardımcı olur (varsayılan 20).
$sleepError : bu değer ise beğeni hatası aldığınızda kaç saniye beklenmesini istiyorsanız onu ayarlamanıza yardımcı olur (varsayılan 600).
$likedCount : bu değer null kalmalıdır, aşağıdaki for döngüsünde yapılan işlem sayacı için gerekli bir değerdir.
Bu bot instagramdaki anasayfanızın gönderilerini belirli süreyle ve belirli adet ile otomatikmen beğenmenizi sağlar.
== Kurulum Aşaması ==
İlk olarak aşağıdan ayarlar bölümünü kendinize göre düzenleyin.
Daha sonra ise bilgisayarınıza "Composer" kurmalısınız (Ayrıca XAMPP kurmanız gereklidir).
Daha sonra bu dosyanın bulunduğu klasaöre "LShift" tuşuna basılı tutarak sağ tıklayın.
"Komut penceresini burada aç" seçeneğini seçtikten sonra aşağıdaki komutu girin.
php index.php
Bu komutu girdikten sonra bot herşeyi kendi yapacaktır.
Kullanımınız için teşekkür eder, İyi hitler dilerim.
Saygılarımla Ercan Ulucan
*/
set_time_limit(0);
date_default_timezone_set('UTC');
require __DIR__.'/vendor/autoload.php';
// Ayarlar //
$username = '';
$password = '';
$proxyAddress = null;
$maxLike = 10;
$sleepFirst = 10;
$sleepAfter = 20;
$sleepError = 600;
$likedCount = null;
$debug = false;
$truncatedDebug = false;
$maxId = null;
// Ayarlar //
try {
$ig = new \InstagramAPI\Instagram($debug, $truncatedDebug);
echo "\n>>> Instagram meyBot v1\n";
echo "\n>>> Coded by erjanulujan\n";
echo "\n>>> Instagram: erjanulujan\n\n";
sleep(2);
if(!$proxyAddress == null){
echo "\n[>] Proxy Baglantisi Saglaniyor! \n\n";
$proxy = $ig->setProxy($proxyAddress);
}
echo "\n[?] Giris Yapmayi Deniyor... \n\n";
$login = $ig->login($username,$password);
echo "\n[>] Giris Basarili! \n\n";
}catch(Exception $e){
echo "\n[!] Giris Basarisiz Oldu! \n";
echo "[!] Hatali Bilgi Girdiniz veya Hesabiniz Dogrulamaya Dustu! \n\n";
return false;
}
do {
$getMedia = $ig->timeline->getTimelineFeed($maxId);
$mediaCount = count($getMedia->getFeedItems());
echo "\n[!] Gonderi Cekmeyi Deniyor! \n\n";
for($i = 0; $i< $mediaCount; $i++){
$getData = $getMedia->getFeedItems()[$i]->getMediaOrAd();
$getJson = json_decode($getData,true);
//print_r($getJson);
if(!$getJson['has_liked'] == "1"){
if(!$getJson['id'] == ""){
$likeMedia = $ig->media->like($getJson['id']);
$likeJson = json_decode($likeMedia,true);
if($likeJson['status'] == "ok"){
echo "[>] [".$getJson['user']['username']."] Kullanicinin Gonderisi Begenildi! \n";
flush();
$likedCount++;
}else{
echo "[>] Begeni Islemi Basarisiz Oldu, Bu Yuzden [".$sleepError."] Saniye Sonra Islem Yapilacak!\n";
sleep($sleepError);
}
}else{
//echo "[>] Medya ID bulunamadi! \n";
}
}else{
//echo "[>] [".$getJson['user']['username']."] Kullanicisinin [".$getJson['id']."] idli medyasi zaten begenilmis! \n";
}
if($maxLike == $likedCount){
echo "\n\n===============================================================\n";
echo "[!] Toplam [".$likedCount."] Gonderi Begenildi! \n";
echo "[!] Bu Yuzden [".$sleepAfter."] Saniye Sonra Islem Yapilacak!";
echo "\n===============================================================\n\n";
sleep($sleepAfter);
$likedCount = null;
}
}
$maxId = $getMedia->getNextMaxId();
sleep($sleepFirst);
}while($maxId !== null);