이

인스타그램 좋아요/코멘트 수 읽어오기

· 2021-10-07 (목) 12:47:40 · 6439 · 5

물론 오픈 소스입니다. 그거 다 적용시켜 봣네요

https://github.com/postaddictme/instagram-php-scraper 와  https://github.com/guzzle/guzzle 이용하면 됩니다.

 

실제 서버에 설치한다고 했을때,

mkdir /public_html/lib/insta

cd /public_html/lib/insta

 

composer require raiym/instagram-php-scraper phpfastcache/phpfastcache
composer require guzzlehttp/guzzle

이러면 /public_html/insta/vendor  디렉토리가 생길겁니다.

 

이후 

<?php

use Phpfastcache\Helper\Psr16Adapter;
include_once './lib/insta/vendor/autoload.php';

// If account is public you can query Instagram without auth
$instagram = new \InstagramScraper\Instagram(new \GuzzleHttp\Client());

// If account is private and you subscribed to it, first login
//$instagram = \InstagramScraper\Instagram::withCredentials(new \GuzzleHttp\Client(), 'username', 'password', new Psr16Adapter('Files'));
//$instagram->login();

$media = $instagram->getMediaByUrl('https://www.instagram.com/p/BHaRdodBouH');
echo "Media info:\n";
echo "Id: {$media->getId()}\n";
echo "Shortcode: {$media->getShortCode()}\n";
echo "Created at: {$media->getCreatedTime()}\n";
echo "Caption: {$media->getCaption()}\n";
echo "Number of comments: {$media->getCommentsCount()}";
echo "Number of likes: {$media->getLikesCount()}";
echo "Get link: {$media->getLink()}";
echo "video views: {$media->getVideoViews()}";
echo "High resolution image: {$media->getImageHighResolutionUrl()}";
echo "Media type (video or image): {$media->getType()}";
$account = $media->getOwner();
echo "Account info:\n";
echo "Id: {$account->getId()}\n";
echo "Username: {$account->getUsername()}\n";
echo "Full name: {$account->getFullName()}\n";
echo "Profile pic url: {$account->getProfilePicUrl()}\n";

?>

 

속도는 5초정도 걸리는군요

 

ajax 로 읽어와야 할듯요

|

댓글 5개

2021-10-08 (금) 08:57:45
좋은 정보네요 감사합니다.
2021-10-08 (금) 09:51:30
굿 좋네요~~
2021-10-09 (토) 08:56:30
감사합니다
감사합니다.
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
21-11-19 조회 6,315
21-11-17 조회 6,864
21-11-14 조회 6,959
21-11-12 조회 6,186
21-11-10 조회 7,060
21-11-10 조회 7,530
21-11-09 조회 1.1만
21-11-09 조회 6,761
21-11-08 조회 5,770
21-11-06 조회 7,013
21-11-06 조회 7,742
21-11-01 조회 1.5만
21-10-31 조회 5,558
21-10-30 조회 6,464
21-10-23 조회 5,557
21-10-20 조회 6,815
21-10-16 조회 5,407
21-10-16 조회 5,978
21-10-14 조회 6,244
21-10-12 조회 6,293
21-10-08 조회 8,319
21-10-07 조회 6,440
21-10-05 조회 6,311
21-10-03 조회 6,502
21-10-02 조회 6,093
21-09-29 조회 5,485
21-09-28 조회 7,932
21-09-25 조회 6,322
21-09-25 조회 7,036
21-09-25 조회 6,841