İnstagramda Bot hesap açmaya çalışıyorum. Eskiden açabiliyordum ancak arka planda ne geliştirdise instagram bunun önüne geçmiş. Direk ip ban atıyor. İP ban normalde 5 veya üstü hesap oluşturumlarda oluyordu. Aşağıda kodlara bakın ajax/bz ile doğrulama yapıyor diye dedim oraya gitmediği için mi oluyor acaba bypass ediyim dedim yok olmadı.

function call($url,$post=null,$header=null,$session=null,$jsonx=null){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

if(!empty($post)){
if(empty($jsonx)){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}else{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}

}

if(!empty($header)){
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
if(!empty($session)){
 $dirname = dirname($session);
if (!is_dir($dirname))
{
    mkdir($dirname, 0755, true);
}
curl_setopt($ch, CURLOPT_COOKIEFILE, $session);
curl_setopt($ch, CURLOPT_COOKIEJAR, $session);

}

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);
$httpCode = curl_getinfo($ch);

curl_close ($ch);
return $server_output;
}
$instagram_random_user = call("http://api.randomuser.me/?nat=tr");
$instagram_random_user = json_decode($instagram_random_user);
$instagram_random_name = $instagram_random_user->results[0]->name->first;
$instagram_random_surname = $instagram_random_user->results[0]->name->last;
$instagram_random_picture = $instagram_random_user->results[0]->picture->large;
$instagram_random_id =  rand(1,9).rand(1,9).rand(1,9).rand(1,9);
$instagram_email = preg_replace('/[^a-zA-Z]/', '', replace_tr($instagram_random_name.$instagram_random_id.$instagram_random_surname))."@gmail.com";
$instagram_username = preg_replace('/[^a-zA-Z]/', '', replace_tr($instagram_random_name.$instagram_random_id.$instagram_random_surname))."".$instagram_random_id;
$instagram_password = uniqid();
$instagram_session = dirname(__FILE__).'/cookies/instagram/'.$instagram_username.'.txt';
$instagram_ip =  rand(1,255).'.'.rand(1,255).'.'.rand(1,255).'.'.rand(1,255);
$instagram_header_csrf =       array(
                            'Host: www.instagram.com',
                            'origin: https://www.instagram.com',
                            'referer: https://www.instagram.com/',
                            'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0',
                            'upgrade-insecure-requests: 1',

                        );

$instagram_csrf = call("https://www.instagram.com",null,null,$instagram_session);

preg_match('#"csrf_token": "(.*?)"#si',$instagram_csrf,$instagram_csrfget);
$instagram_csrf =   $instagram_csrfget[1];

$instagram_bypass_post = '{"q":[{"page_id":"vcnm7l","posts":[["timespent_bit_array",{"tos_id":"vcnm7l","start_time":1473578453,"tos_array":[511,0],"tos_len":11,"tos_seq":5,"tos_cum":22,"log_time":1473578463993},1473578463993,0]],"trigger":"timespent_bit_array"}],"ts":1473578467649}';
$instagram_bypass_header =  array(
                            'Host: www.instagram.com',
                            'origin: https://www.instagram.com',
                            'referer: https://www.instagram.com/',
                            'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0',
                            'upgrade-insecure-requests: 1',
                            'X-Instagram-AJAX: 1',
                            'X-CSRFToken: '.$instagram_csrf,

                        );
$instagram_bypass = call("https://www.instagram.com/ajax/bz",$instagram_bypass_post,$instagram_bypass_header,$instagram_session,$instagram_bypass_post);

$instagram_header =    array(
                            'Host: www.instagram.com',
                            'origin: https://www.instagram.com',
                            'referer: https://www.instagram.com/',
                            'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0',
                            'X-Instagram-AJAX : 1',
                            'X-Requested-With : XMLHttpRequest',
                            'X-CSRFToken: '.$instagram_csrf,
                            'qs_stamp : 23e3169f84b34dc29c06088187b0bf0d53d9e69798749562319e3ef491cbbebb',
                            'allow_contacts_sync : true'

                        );

$instagram_post_data = array(
                            'email'=> $instagram_email,
                            'password'=> $instagram_password,
                            'username'=> $instagram_username, 
                            'first_name'=> replace_tr($instagram_random_name.' '.$instagram_random_surname)
                        );

$intagram_register_o = json_decode(call("https://www.instagram.com/accounts/web_create_ajax/attempt/",$instagram_post_data,$instagram_header,$instagram_session));

if(!empty($intagram_register_o->status) || $intagram_register_o->status=="ok"){

$instagram_register = json_decode(call("https://www.instagram.com/accounts/web_create_ajax/",$instagram_post_data,$instagram_header,$instagram_session));       
var_dump($instagram_register);              
if(!empty($instagram_register->errors)){
echo "error";
}else{
echo "no error";
}}

function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('c','c','g','g','i','i','o','o','s','s','u','u',' ');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}

soruldu: 11 Eyl, 18:26

phpcode's gravatar image

phpcode
25111
cevap kabul oranı: 0%

kapatıldı: 12 Eyl, 13:50

kodmanyagha's gravatar image

kodmanyagha
3.1k132852

yasal ya da telif haklarına aykırı bir soru olduğu için kapatıyorum.

(12 Eyl, 13:50) kodmanyagha kodmanyagha's gravatar image

First of all I do apologize for typing Turkish in English keyboard layout. Deyerli arkadasim Emir Buğra KÖKSALAN bey, bence https://www.instagram.com/ajax/bz action link herzamanki kayid formu deyisiliyor, ajax'la cagiriliyor. Ama pageId onceden sana veriliyor ki sen onu hep sabit miktarla veriyosun yani vcnm7l

(15 Eyl, 14:46) manofseven manofseven's gravatar image
(15 Eyl, 14:47) manofseven manofseven's gravatar image

Bu soru 12 Eyl, 13:50 kodmanyagha tarafından "Diğer" gerekçesiyle kapatıldı.

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×3
×3

Soruldu: 11 Eyl, 18:26

Görüntüleme: 313 kez

Son güncelleme: 15 Eyl, 14:47

powered by BitNami OSQA