jamset / instagram-php-scraper
Instagram PHP Scraper。无需任何授权即可获取账户信息、照片和视频
v0.8.8
2017-12-14 01:30 UTC
Requires
- php: >=5.4.0
- mashape/unirest-php: 3.0.*
- phpfastcache/phpfastcache: 5.0.*
Requires (Dev)
- phpunit/phpunit: 5.5.*
- v0.8.8
- v0.8.7
- v0.8.6
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.1
- v0.6.0
- v0.5.9
- v0.5.8
- v0.5.7
- v0.5.6
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.5
- v0.3.4
- 0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This package is auto-updated.
Last update: 2024-09-12 07:56:14 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