Добрый день. Нужно спарсить все ссылки на посты аккаунта инстаграма.
Курлом получаю страницу - а в ней 12 постов этого юзера. Но мне нужны все.
браузер подгружает остальные посты запросом:
Цитата |
https://www.instagram.com/graphql/query/?query_hash=5b0222df65d7f6659c9b82246780caa7&variables=%7B"id"%3A"908350509"%2C"first"%3A12%2C"after"%3A"QVFCSmJ3MnlFd2cyUjh0Vms2TDNWRjc2RkNpN2tGbmVIRDVQbjdzcWVmWm5oQlFoamM2cVJhT09FSjd3akFUOXRBTFZOaHlwVENvaThzeEN6RlZ2Z2FHOA%3D%3D"%7D |
$headers = array("authority: www.instagram.com",
"method: GET",
"path: /graphql/query/?query_hash=ololo&variables=%7B%22id%22%3A%22ololo%22%2C%22first%22%3A12%2C%22after%22%3A%22ololo%3D%3D%22%7D",
"scheme: https",
"accept: */*",
"accept-encoding: gzip, deflate, br",
"accept-language: uk,ru;q=0.9,en;q=0.8",
"referer: https://www.instagram.com/ololo/",
"user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 YaBrowser/18.9.1.954 Yowser/2.5 Safari/537.36",
"x-instagram-gis: ololo",
"x-requested-with: XMLHttpRequest");
curl_setopt($process, CURLOPT_HEADER,$headers);