2016-12-12 5 views
0

Я делаю разработку на основе instagram, я не использую API, потому что они не позволяют приложениям в режиме разработки, а в режиме производства.Идентификатор тагинга Instagram

Итак, я пытаюсь получить следующие страницы относительно хэштегом, например: https://www.instagram.com/explore/tags/plebiscito/

Следующая страница осуществляется путем отправки метод POST, к/запрос/и/Ajax/BZ , однако попытка попробовать его с помощью cURL не работает для меня.

Я ухожу, как я делал с cURL.

curl "https://www.instagram.com/explore/tags/plebiscito/" --http1.1 -k "https://www.instagram.com/query/" -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "q=ig_hashtag(plebiscito)+{+media.after(j0hwe66aaaaaf0hwexjmwaaafkwa,+12)+{++count,++nodes+{++++caption,++++code,++++comments+{++++++count++++},++++comments_disabled,++++date,++++dimensions+{++++++height,++++++width++++},++++display_src,++++id,++++is_video,++++likes+{++++++count++++},++++owner+{++++++id++++},++++thumbnail_src,++++video_views++},++page_info}+}&ref=tags::show&query_id=/" --next --http1.1 -k "https://www.instagram.com/ajax/bz" -H "Content-Type: application/json" -X POST -d '{"q":[{"page_id":"7mj51x","posts":[["timespent_bit_array",{"tos_id":"7mj51x","start_time":1481556875,"tos_array":[3,0],"tos_len":2,"tos_seq":2,"tos_cum":19,"log_time":1481556876912},1481556876912,0]],"trigger":"timespent_bit_array"}],"ts":1481556877336}' --next -k "https://www.instagram.com/query/" -H "Content-Type: application/x-www-form-urlencoded" -X POST -d "q=ig_hashtag(plebiscito)+{+media.after(j0hwe66aaaaaf0hwexjmwaaafkwa,+8)+{++count,++nodes+{++++caption,++++code,++++comments+{++++++count++++},++++comments_disabled,++++date,++++dimensions+{++++++height,++++++width++++},++++display_src,++++id,++++is_video,++++likes+{++++++count++++},++++owner+{++++++id++++},++++thumbnail_src,++++video_views++},++page_info}+}&ref=tags::show&query_id=/" --next -k "https://www.instagram.com/ajax/bz" -H "Content-Type: application/json" -X POST -d '{"q":[{"page_id":"7mj51x","posts":[["timespent_bit_array",{"tos_id":"7mj51x","start_time":1481556875,"tos_array":[3,0],"tos_len":2,"tos_seq":2,"tos_cum":19,"log_time":1481556876912},1481556876912,0]],"trigger":"timespent_bit_array"}],"ts":1481556877336}' 

Здесь я пытался получить страницу два, однако она отвечает страницей, не найденной.

Короче говоря, мне нужно автоматизировать страницы с помощью Python, но я тестировал его с помощью cURL.

Не могли бы вы мне помочь? Большое спасибо.

ответ

0

Прежде всего, вы можете получить json https://www.instagram.com/explore/tags/plebiscito/?__a=1 Он содержит page_info с end_cursor. Paginate с использованием max_id=VALUE-FROM-end_cursor в GET-запросе. More info here.

Если вы хотите использовать POST /query, вам нужен правильный печенье.

+0

Спасибо! Это работает правильно, было остановлено ... Итак, когда я собираюсь автоматизировать процесс с Python, мне нужно поместить в него заголовки? – Kalek

+0

Что это значит? Какие заголовки? – rNix

Смежные вопросы