comenix/instagram-php-scraper

Instagram PHP Scraper。无需任何授权即可获取账户信息、照片和视频

v0.8.18 2018-03-27 06:59 UTC

README

这个库基于Instagram网页版本。我们开发它是因为现在很难获得Instagram应用的批准。目的是支持网页版、桌面版和移动版支持的所有功能。

代码示例

$instagram = Instagram::withCredentials('username', 'password');
$instagram->login();
$account = $instagram->getAccountById(3);
echo $account->getUsername();

某些方法不需要认证

$instagram = new Instagram();
$nonPrivateAccountMedias = $instagram->getMedias('kevin');
echo $nonPrivateAccountMedias[0]->getLink();

如果你使用认证,建议缓存用户会话,在这种情况下,你不需要每次程序运行时都运行 $instagram->login() 方法

$instagram = Instagram::withCredentials('username', 'password', '/path/to/cache/folder/');
$instagram->login(); // will use cached session if you can force login $instagram->login(true)
$account = $instagram->getAccountById(3);
echo $account->getUsername();

使用代理请求

$instagram = new Instagram();
Instagram::setProxy([
    'address' => '111.112.113.114',
    'port'    => '8080',
    'tunnel'  => true,
    'timeout' => 30,
]);
// Request with proxy
$account = $instagram->getAccount('kevin');
Instagram::disableProxy();
// Request without proxy
$account = $instagram->getAccount('kevin');

安装

使用composer

composer.phar require raiym/instagram-php-scraper

或者

composer require raiym/instagram-php-scraper

如果你没有composer

你可以从这里下载它 这里

示例

查看示例 这里

其他

Java库: https://github.com/postaddictme/instagram-java-scraper