instagramscraperapi / php-sdk
Instagram爬虫,支持用户、媒体、标签和位置。通过住宅和移动IP进行代理。
1.0.0
2021-04-06 16:45 UTC
Requires
- php: >=5.6.0
- ext-curl: *
This package is not auto-updated.
Last update: 2024-09-18 18:56:40 UTC
README
Instagram爬虫,支持用户、媒体、标签、评论和位置。通过住宅和4G代理进行代理。
获取公开用户数据、媒体,或搜索特定标签或位置,无需注册应用。
由于此库使用Instagram的网页版本来抓取内容,如果这些页面的返回源代码发生变化,它可能会随时中断。
为Instagram Scraper API代理使用智能代理均衡,以更好地获取数据且不被阻止,成功率非常高。
要求
- Instagram Scraper API
- PHP 5.6.0或更高版本
安装
composer require instagramscraperapi/php-sdk
使用
启动API
提供您的Rapid API密钥
$is = new InstagramScraperAPI\InstagramScraper('API-KEY');
获取公开用户数据
返回Instagram个人资料的所有公开数据。
// by Username $result = $is->getProfileByUsername('nike'); // by URL $result = $is->getProfileByURL('https://www.instagram.com/nike/');
获取媒体
返回所有公开媒体。
// by User Id $result = $is->getMedias(13460080); // by public Hashtag $result = $is->getMediaByHashtag('travel'); // by public Place $result = $is->getMediaByLocation(108424279189115);
获取媒体数据
返回特定公开媒体数据。
// by Media Shortcode $result = $is->getMediaByCode('CMe3AQxnhmd'); // by Media URL $result = $is->getMediaByUrl('https://www.instagram.com/p/CMnW2SBMKiu/');
获取搜索结果
返回用户、标签或位置的列表。
// by Hashtags $result = $is->searchHashtags('travel'); // by Location $result = $is->searchLocations('New york'); // by Userame $result = $is->searchUsers('nik');