Instagram Firmaların Telefon Numarasını Bulmak
wmaraci sitesinde görmüştüm 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.
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.
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>";
}
Yorumlar