Невозможно очистить Google

Я пытаюсь очистить Google для обратный поиск изображений использование результатов Goutte (в основном это оболочка для Guzzle + Symfony DOM parser).

Я делаю:

$googleURL = "https://www.google.com/searchbyimage?&image_url=".$imageURL;

$crawler = $client->request('GET', $googleURL);
$client->followRedirects(true);
print_r($crawler,1);

.. и вывод (https://paste.ee/p/spfYA) содержит правильный URL, но body (HTML) — это страница поиска по умолчанию, без результатов.

Что я должен сделать, чтобы получить результаты поиска в виде HTML.

1

Решение

Все, что мне нужно было сделать, это установить user-agent:

$client->setHeader('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36');
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]