-1 голос
 
642 просмотра
9.11.2020 / 15:29  AgentM

Instagram парсер

В общим хотел написать парсер всех фотографий с Instagram но столкнулся с тем что сам Instagram запрещает это сделать, делая 302 редирект на страницу авторизации, хотя в реальной жизни это не обязательный параметр, делал по https://snipp.ru/php/instagram-parsing так же имитировал реальные заголовки и куки + прокси не работает, может кто-то в курсе как решить?
Ответы
 
2 голоса
 
# 9.11.2020 / 17:52  Ксакеп
Как и говорит kiriman, лучше используя браузер скрапить данные https://github.com/ScriptSmith/instamancer#comparison
9.11.2020 / 19:54  AgentM
Как npm относится к php?
10.11.2020 / 19:08  Ксакеп
Писать парсер instagram на PHP — плохая идея, сам язык и его интерпретатор для этого плохо приспособлен. Современный подход заключается в том, чтобы держать отдельный микросервис, который будет уметь делать одну вещь, но делать её очень хорошо.

На практике это означает, что нужно отправлять команды на парсинг страниц инсты (либо вызывая shell_exec, либо написав простой HTTP сервис на языке библиотеки).
 
1 голос
 
# 9.11.2020 / 15:46  kiriman
Заюзать апи какого нибудь веб браузера и забить на прокси и притворение браузером. Я так раньше делал чтобы js код выполнять листая вниз страницу
9.11.2020 / 19:56  AgentM
Я уже думал так сделать с веб проксями, но не вышло. На счет веб браузера впервые слышу.
9.11.2020 / 20:02  AgentM
Вот смотри все тоже самое https://www.browserling.com/br...com%2Fvladislava_661
 
0 голосов
 
# 10.11.2020 / 13:05  Витаминыч
https://developers.facebook.com/docs/instagram-basic-display-api , ещё есть GrafAPI

https://m.habr.com/ru/post/486714/ - для похапе, имитация
 
0 голосов
 
# 9.11.2020 / 16:44  web_demon
Так курлом можно и ip подсовывать. Не всегда прокатывает, но возможно.
А вообще если твой прокси в бане, то что ты от него хочешь.
9.11.2020 / 19:59  AgentM
Ты имеешь ввиду что курлом можно подменить айпи? Пример напиши, а то впервые слышу об этом.
Всего: 4

Реклама

Мы в соцсетях

tw tg yt gt