Веб-приложение Instagram не используя ссылку предоставленную вами, она использует:
GET https://instagram.com/ {имя пользователя}/
И в ответ внутри тега сценария он устанавливает Window._sharedData
с все данные, в том числе средств массовой информации пользователя:
window._sharedData.entry_data.UserProfile[0].userMedia
Я не уверен, о политике, но вы можете принести и извлечь этот данных без вызова API.
Но, используя API, было бы проще и предпочтительнее. Как вы собираетесь принести публичные средства массовой информации, вы можете использовать фиксированный client_id
вместо с access_token
чтобы избежать authentication:
Некоторые API требуют только использование client_id. Клиент client_id просто связывает ваш сервер, скрипт или программу с конкретным приложением . Однако для других запросов требуется аутентификация - конкретно запросы, сделанные от имени пользователя. Для аутентифицированных запросов требуется access_token. Эти жетоны уникальны для пользователя и должны быть надежно сохранены в . Токены доступа могут истекать в любое время в будущем .
API-интерфейс вызова:
api.instagram.com/v1/users/{user-id}/media/recent/?client_id={client_id}