Instagram Firmaların Telefon Numarasını Bulmak

BurakBakirtas

Editör
Yönetici
Editör
Bordoklavyeli
8 Nis 2020
98
4
8
Instagramda hashtaglarda arama yaparak firmalara ait telefon numaraları toplayan bir uygulama yapmışlar yıllık 150 tl gibi bir fiyat istiyorlar. Bende bunu php ile ücretsiz yaptım :)

Hashtagı girdiğinizde firma adı ve telefon numarasını veriyor limiti 5 yaptım siz 50 ye kadar çıkabilirsiniz. Örnek hashtag "aygaz" kodu kendinize göre tablolayıp listeleyip geliştirebilirsiniz.
PHP:
ini_set('max_execution_time', 500); 
  function getData($data,$startTag,$finishTag){ 
  $data= explode($startTag,$data); 
  $data= $data[1]; 
  $data= explode($finishTag,$data); 
  $data= $data[0]; 
  return $data; 
  } 
 function scrape_insta_hash($tag) { 
      $insta_source = file_get_contents('https://www.instagram.com/explore/tags/'.$tag.'/'); 
      $shards = explode('window._sharedData = ', $insta_source); 
      $insta_json = explode(';</script>', $shards[1]);   
      $insta_array = json_decode($insta_json[0], TRUE); 
      return $insta_array;   
 } 
 $tag = 'aygaz'; 
 $results_array = scrape_insta_hash($tag); 
 $limit = 4;   
 $image_array= array(); 
      for ($i=0; $i < $limit; $i++) {   
           $latest_array = $results_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'][$i]['node']; 
           $vt_link = $latest_array['shortcode'];   
           $link = "http://www.instagram.com/p/$vt_link";             
           $data = file_get_contents($link); 
           $sitegelen= getData($data,'username":"','"');       
           $title =getData($data,'<meta property="og:title" content="','on Instagram');       
           $yeni_site = "http://www.instagram.com/$sitegelen"; 
           $data_yeni = file_get_contents($yeni_site); 
           $telefon= getData($data_yeni,'business_phone_number":"','"');       
           echo "$title $telefon<br>"; 
 }
 

Benzer konular

Üst