Я пытаюсь выполнить обратный поиск изображений при загрузке файлов с использованием cURL. Для этого я открыл вкладку сети firefox в консоли и выбрал «копировать как cURL» в соответствующем запросе POST. Это дает мне
curl 'https://www.google.de/searchbyimage/upload' -H 'User-Agent: ...' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' \
-H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Referer: https://www.google.de/' \
-H 'Content-Type: multipart/form-data; boundary=---------------------------10498230641660457283476667604' \
-H 'Cookie: ...' -H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' -H 'TE: Trailers' \
--data '@/path/to/image.jpg'
User-Agent и Cookies были опущены. @/path/to/image.jpg
в параметре --data
был добавлен мной, потому что копия firefox только что прочитала --data ''
.
В ответ на это меня перенаправляют успешно. Но страница почти пуста и просто гласит: «Поиск по изображению недоступен. Пожалуйста, повторите попытку через несколько часов». - довольно непрозрачный. Также не похоже, что cURL на самом деле передает изображение.
Где я мог ошибиться?