Instagram ialah salah satu media sosial paling popular hari ini, dengan ratusan juta pengguna aktif. Pengguna memuat naik berbilion gambar dan video, dan data ini sangat berharga kepada banyak perniagaan dan individu. Oleh itu, dalam banyak kes, perlu menggunakan program untuk mengikis data Instagram secara automatik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk merangkak data Instagram dan memberikan contoh pelaksanaan.
cURL ialah perpustakaan dan alat untuk menghantar data antara pelbagai protokol Ia boleh digunakan untuk penghantaran dan respons. Sambungan cURL untuk PHP memudahkan untuk menyepadukan fungsi cURL ke dalam kod PHP. Oleh itu, untuk mengikis data Instagram, kami perlu memasang sambungan cURL untuk PHP.
Dalam Ubuntu/Debian, anda boleh memasang sambungan cURL menggunakan arahan berikut:
sudo apt-get install php-curl
Dalam CentOS/RHEL, anda boleh memasang sambungan cURL menggunakan arahan berikut:
sudo yum install php-curl
Kita perlu menggunakan Token Akses Instagram untuk mengakses API Instagram untuk menangkap data. Untuk mendapatkan Token Akses, anda perlu melakukan langkah berikut:
Setelah anda mempunyai Token Akses, anda boleh menggunakan kod PHP untuk mengakses API Instagram dan mengikis data.
Sekarang, kami akan menunjukkan cara mendapatkan data berikut menggunakan Instagram API:
Mula-mula, mari lihat cara mendapatkan data pengguna Instagram. Di sini, kami akan mendapat maklumat asas pengguna, seperti ID, nama pengguna, nama, avatar, dll. Berikut ialah kod pelaksanaan:
$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/>";
Sekarang, mari lihat cara mendapatkan gambar terbaharu yang disiarkan oleh pengguna. Berikut ialah kod pelaksanaan:
$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 . ""/>"; }
Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk mengikis data Instagram dan memberikan contoh pelaksanaan. Jika anda berminat untuk mengikis data Instagram, saya harap artikel ini dapat membantu anda.
Atas ialah kandungan terperinci Contoh mengikis maklumat Instagram menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!