Пример запроса для поиска в браузере https://www.google.ru/search?q=гонки&newwindow=1&source=lnms&tbm=isch&sa=X& Если в таком виде попытаться забить в браузер -мы видим что html код содержит адреса jpg файлов с различных сайтов, отсюда элементарно ссылки дергаются регуляркой. Пытаюсь изобразить подобное действие в CURL, которому кормлю вышеуказанную ссылку. Раньше все прекрасно парсилось, НО... теперь получается внешний вид такой То есть в браузере и библиотеке CURL совершенно 2 разных вида! Даже не понимаю что могло измениться,теперь ничего не работает....
Гугл просто показывает разный дизайн для разных браузеров. Для устаревших - упрощенный вид. Твой скрипт он определяет как устаревший. Смотри на UserAgent.
huntercs16, какая разница в каком виде тебе возвращается HTML если ты можешь его записать и настроить свой парсер под этот вид?
В том виде какой возвращает CURL нету никаких прямых адресов картинок. Вытащить нереально. Думаете виноват User Agent?
Скорее всего, дело в том, что твой "браузер" не поддерживает JS. Сравни страницу выдачи с включенным JS и без него.