Парсер. Как быть с динамическими элементами?
Попробуйте парсить с помощью phantomjs. Используя его, вы сможете выполнить на целевой странице любые действия, например этот же клик по картинке, и далее достать необходимую вам информацию. Я когда то писал о парсинге с использованием phantomjs небольшую статью в своем блоге.
Вы должны послать запрос с правильными заголовками, для того, что бы Вам вернулся корректный ответ.
Дам подсказку:
использовать curl, требуемый заголовок: X-Requested-With:XMLHttpRequest
https://www.google.ru/search?newwindow=1&q=php+cur...