В моей картине мира, скрапинг - это непосредственно процесс когда мы где-то берём данные и сохраняем себе и достигается это как правило путём парсинга, но не обязательно.
Я, как программист, обычно пишу "парсер" который делает "скрапинг данных откуда-то" и при этом я могу написать "парсер" который "парсит" мои логи чтобы найти что-то в них.
Другой пример - вот вы открыли сайт, пока вы ищите на нём контакты и телефон - вы парсите сайт (глазами и мозгом), а когда ваш мозговой парсер нашёл нечто похожее на номер телефона, то вы эти данные уже скрапите к себе в записную книжку для дальнейшего обзвона.
Если вам нужно понять как правильнее составить ТЗ для исполнителя и какой термин использовать, то пишите что "Нужен парсер новостей, нужен парсер поисковой выдачи, нужен парсер сайтов конкурентов" и любой программист вас поймет.
Буду показывать тем, кто говорит что фреймворки помогают от написания плохого кода на PHP, особенно "symfony более высокий уровень вхождения бла бла бла"
Теги ввели в заблуждение, и symfony в этом коде не пахнет даже близко, но чем-то пахнет точно
Можно рекомендовать не сам фреймворк, а примеры популярных opensource приложение построенных на нём
Не плохой экземпляр - https://github.com/Bottelet/DaybydayCRM
Слава, инста может блочить запросы с ip датацентров или очень быстро блокировать аккаунт если он использует такие ip, и поэтому в идеале использовать "резидентные прокси" для таких целей
Слава, инстаграм ооочень не любит чтобы хоть как-то с него тянули данные и перекрыл кислород по всем api.
По опыту скажу, вариант с использованием парсера будет лучший в вашем случае, только на приватные прокси придётся потратится.
$ids = array_column($items, 'id');