>  기사  >  백엔드 개발  >  PHP를 사용하여 Instagram 정보를 스크랩하는 예

PHP를 사용하여 Instagram 정보를 스크랩하는 예

WBOY
WBOY원래의
2023-06-13 18:26:411304검색

Instagram은 수억 명의 활성 사용자를 보유한 오늘날 가장 인기 있는 소셜 미디어 중 하나입니다. 사용자는 수십억 개의 사진과 비디오를 업로드하며 이 데이터는 많은 기업과 개인에게 매우 중요합니다. 따라서 인스타그램 데이터를 자동으로 스크랩하는 프로그램을 사용해야 하는 경우가 많습니다. 이 기사에서는 PHP를 사용하여 Instagram 데이터를 크롤링하는 방법을 소개하고 구현 예를 제공합니다.

  1. PHP용 cURL 확장 설치

cURL은 다양한 프로토콜 간에 데이터를 전송하는 라이브러리이자 도구로, HTTP 요청을 보내고 응답하는 데 사용할 수 있습니다. PHP용 cURL 확장을 사용하면 cURL 기능을 PHP 코드에 쉽게 통합할 수 있습니다. 따라서 인스타그램 데이터를 스크랩하려면 PHP용 cURL 확장 프로그램을 설치해야 합니다.

Ubuntu/Debian에서는 다음 명령을 사용하여 cURL 확장을 설치할 수 있습니다.

sudo apt-get install php-curl

CentOS/RHEL에서는 다음 명령을 사용하여 cURL 확장을 설치할 수 있습니다.

sudo yum install php-curl
  1. Get Access Token for Instagram

We 데이터를 캡처하려면 Instagram API에 액세스하려면 Instagram의 액세스 토큰을 사용해야 합니다. 액세스 토큰을 얻으려면 다음 단계를 수행해야 합니다.

  • Instagram 개발자 계정 만들기
  • Instagram 개발자 웹사이트에서 새 앱 만들기
  • 액세스 토큰 받기

액세스 토큰을 받으면 PHP를 사용할 수 있습니다. 이 코드는 Instagram API에 액세스하여 데이터를 스크랩합니다.

  1. Instagram API를 통해 데이터 가져오기

이제 Instagram API를 사용하여 다음 데이터를 가져오는 방법을 보여드리겠습니다.

  • 사용자 데이터
  • 사용자가 최근 게시한 사진

먼저 Instagram 사용자를 가져오는 방법을 살펴보겠습니다. 데이터. 여기서는 ID, 사용자 이름, 이름, 아바타 등과 같은 사용자의 기본 정보를 가져옵니다. 구현 코드는 다음과 같습니다.

$access_token = "ACCESS_TOKEN";
$user_id = "USER_ID";

// 获取用户信息
$url = "https://api.instagram.com/v1/users/$user_id/?access_token=$access_token";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

$data = json_decode($output);
echo "Username: " . $data->data->username . "<br/>";
echo "Full Name: " . $data->data->full_name . "<br/>";
echo "Profile Picture: <img src="" . $data->data->profile_picture . ""/><br/>";

이제 사용자가 가장 최근에 게시한 사진을 가져오는 방법을 살펴보겠습니다. 구현 코드는 다음과 같습니다.

$access_token = "ACCESS_TOKEN";
$user_id = "USER_ID";

// 获取最近发布的图片
$url = "https://api.instagram.com/v1/users/$user_id/media/recent/?access_token=$access_token";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

$data = json_decode($output);
foreach ($data->data as $item) {
    echo "<img src="" . $item->images->standard_resolution->url . ""/>";
}
  1. 결론

이 글에서는 PHP를 사용하여 인스타그램 데이터를 스크랩하는 방법을 소개하고 구현 예시를 제공했습니다. Instagram 데이터를 스크랩하는 데 관심이 있다면 이 기사가 도움이 되기를 바랍니다.

위 내용은 PHP를 사용하여 Instagram 정보를 스크랩하는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.