2014-02-21 23 views

回答

1

如果Instagram的个人资料并未公开,网页将包含这样的文字:“is_private”:真

因此,要确定是占私人没有client_id做这样的事情:

$instagramPage = strip_tags(file_get_contents('http://instagram.com/raiym')); 
    if (strpos($instagramPage,'"is_private":true') !== false) { 
     return 'Account is private'; 
    } else { 
     return 'Account is public'; 
    } 

或者你可以使用php库:https://github.com/raiym/instagram-php-scraper

$instagram = new Instagram(); 
$account = $instagram->getAccount('kevin'); 
if ($account->isPrivate) { 
    echo 'Account private'; 
} else { 
    echo 'Account public'; 
} 
相关问题