mineur / instagram-parser
用于消费Instagram流的PHP解析器。
dev-master
2018-03-23 07:05 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3.0
Requires (Dev)
- fzaninotto/faker: ^1.6
- mmoreram/php-formatter: ^1.3
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^6.1
- symfony/var-dumper: ^3.2
This package is not auto-updated.
Last update: 2024-09-29 01:48:14 UTC
README
Instagram解析器为您提供了解析Instagram所有数据的简单接口。像API一样,但又不完全是!您可以通过标签获取帖子,获取所有用户的帖子
设置
composer require mineur/instagram-parser:dev-master
在运行解析器之前,您首先需要一个 查询哈希值。按照以下5个步骤获取您的: 如何获取查询哈希值。
开始解析!
让我们解析所有带有字符串“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库之上创建一个替代解析器,以通过友好的接口访问所有数据。
文档
有关此库的更多信息,请参阅文档。