Instagram Nick Takip yapmaya çalışıyorum yazdıgınız kisinin takipcilerini cekecek takip edecek yardıma ihtiyacım var
$kullaniciadimiz = "id";
$sifremiz = "pass";
$kimden = "kimden";
$sistem = "followers";
$adet = "100";
set_time_limit(0);
ignore_user_abort(1);
function proccess($ighost, $useragent, $url, $cookie = 0, $data = 0, $httpheader = array(), $proxy = 0){
$url = $ighost ? 'https://i.instagram.com/api/v1/' . $url : $url;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
if($proxy):
curl_setopt($ch, CURLOPT_PROXY, $proxy);
endif;
if($httpheader) curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
curl_setopt($ch, CURLOPT_HEADER, 1);
if($cookie) curl_setopt($ch, CURLOPT_COOKIE, $cookie);
if ($data):
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
endif;
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch);
if(!$httpcode) return false; else{
$header = substr($response, 0, curl_getinfo($ch, CURLINFO_HEADER_SIZE));
$body = substr($response, curl_getinfo($ch, CURLINFO_HEADER_SIZE));
curl_close($ch);
return array($header, $body);
}
}
function generate_useragent($sign_version = '6.22.0'){
$resolusi = array('1080x1776','1080x1920','720x1280', '320x480', '480x800', '1024x768', '1280x720', '768x1024', '480x320');
$versi = array('GT-N7000', 'SM-N9000', 'GT-I9220', 'GT-I9100'); $dpi = array('120', '160', '320', '240');
$ver = $versi[array_rand($versi)];
return 'Instagram '.$sign_version.' Android ('.mt_rand(10,11).'/'.mt_rand(1,3).'.'.mt_rand(3,5).'.'.mt_rand(0,5).'; '.$dpi[array_rand($dpi)].'; '.$resolusi[array_rand($resolusi)].'; samsung; '.$ver.'; '.$ver.'; smdkc210; en_US)';
}
function hook($data) {
return 'ig_sig_key_version=4&signed_body=' . hash_hmac('sha256', $data, '469862b7e45f078550a0db3687f51ef03005573121a3a7e8d7f43eddb3584a36') . '.' . urlencode($data);
}
function generate_device_id(){
return 'android-' . md5(rand(1000, 9999)).rand(2, 9);
}
function generate_guid($tipe = 0){
$guid = sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand(0, 65535),
mt_rand(0, 65535),
mt_rand(0, 65535),
mt_rand(16384, 20479),
mt_rand(32768, 49151),
mt_rand(0, 65535),
mt_rand(0, 65535),
mt_rand(0, 65535));
return $tipe ? $guid : str_replace('-', '', $guid);
}
$ua = generate_useragent();
$devid = generate_device_id();
$login = proccess(1, $ua, 'accounts/login/', 0, hook('{"device_id":"'.$devid.'","guid":"'.generate_guid().'","username":"'.$kullaniciadimiz.'","password":"'.$sifremiz.'","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}'));
$data = json_decode($login[1]);
if($data->status != 'ok')
print '
Username / Password Instagrammu salah ';
else{
preg_match_all('%Set-Cookie: (.*?);%',$login[0],$d);$cookie = '';
for($o=0;$o $_SESSION['data'] = array('cookies' => $cookie, 'useragent' => $ua, 'device_id' => $devid, 'username' => $data->logged_in_user->username, 'id' => $data->logged_in_user->pk);
}
$limit_unfollow = $adet;
$with_delay = 1;
$target = $kimden ;
$whitelist = array();
$listaccounts = $_SESSION['data'];
$jenis = $sistem;
if($jenis != 'followers'){
$tipe = 'following';
} else { $tipe = 'followers'; }
$curl_ig=curl_init('https://www.instagram.com/'.$target.'/');
curl_setopt($curl_ig,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_ig,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl_ig,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0");
$curl_user=curl_exec($curl_ig);$user=curl_getinfo($curl_ig);curl_close($curl_ig);
if($user['http_code']!==200) die('
Username tidak tersedia ');
preg_match('#", "id": "(.*?)", "biography": "#',$curl_user,$id);
$target = $id[1];
$getinfo = proccess(1, $listaccounts['useragent'], 'users/'.$target.'/info/');
$getinfo = json_decode($getinfo[1]);
$limit_unfollow = ($limit_unfollow=='maksimal') ? $getinfo->user->following_count-1 : $limit_unfollow-1;
$curl_ig = 0;
$listids = array();
$unuser = array();
do{
$parameters = ($curl_ig>0) ? '?max_id='.$curl_ig : '';
$req = proccess(1, $listaccounts['useragent'], 'friendships/'.$target.'/'.$tipe.'/'.$parameters, $listaccounts['cookies']);
$req = json_decode($req[1]);
for($i=0;$iusers);$i++):
if(count($listids)<=$limit_unfollow)
$listids[count($listids)] = $req->users[$i]->pk;
endfor;
$curl_ig = (isset($req->next_max_id)) ? $req->next_max_id : 0;
}while(count($listids)<=$limit_unfollow);
for($i=0;$i if(!in_array($listids[$i], $whitelist)):
$curl_igross = proccess(1, $listaccounts['useragent'], 'friendships/create/'.$listids[$i].'/', $listaccounts['cookies'], hook('{"user_id":"'.$listids[$i].'"}'));
sleep($with_delay);
;
flush();
endif;
endfor;
?>