aunhurian / instagram-parser
v1.0.2
2023-09-09 05:53 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.7.0
Requires (Dev)
- fzaninotto/faker: ^1.5
- mockery/mockery: ^1.6
- phpunit/phpunit: ^9.6
- symfony/var-dumper: ^6.0
This package is auto-updated.
Last update: 2023-09-09 06:35:40 UTC
README
Instagram解析器提供了一个简单的接口来解析Instagram的所有数据。就像一个API,但又不完全是!你可以通过标签获取帖子,获取所有用户的帖子。
设置
composer require aunhurian/instagram-parser:dev-master
在运行解析器之前,您首先需要一个查询哈希。按照以下5个步骤获取您的查询哈希:[如何获取查询哈希](https://github.com/AUnhurian/instagram-parser/blob/HEAD//docs/setup.md#how-to-get-your-query-hash-old-query-id)。
开始解析
让我们解析所有带有字符串"github"标签的数据。例如,您将得到一个与之相关的帖子缩放的无限循环,直到它们结束。
use Mineur\InstagramParser\Instagram; use Mineur\InstagramParser\Model\InstagramPost; $queryHash = '298b92c8d7cad703f7565aa892ede943'; Instagram::createTagParser($queryHash) ->parse('github', function(InstagramPost $post) { dump($post); });
控制台输出将如下所示
动机
由于Instagram只允许注册和验证的应用程序使用其API,作为实验用户或只是想玩数据的分析师,您只能访问API沙盒模式,因此您无法获取其所有公开数据。
因此,我决定在GuzzleHttp库之上创建一个替代解析器,以通过一个漂亮的界面访问所有数据。
文档
有关此库的更多信息,请参阅[文档](https://github.com/AUnhurian/instagram-parser/blob/HEAD//docs/index.md)。