Получить реальный путь для изображений Google

Я пытаюсь получить страницу трендов Google, и изображения, которые отображаются в коде, на самом деле выглядят так

http://t2.gstatic.com/images?q=tbn:ANd9GcReZ5l9k236B8fRJQo2XuoaB30s-4wsUPZEYOWurvMjArDatu0vN_z2pHt4VAn_7Za_6xozCU3W

Так как мне нужен реальный путь к изображению с его расширением, есть ли способ получить его?

Спасибо.

2 ответа

Во-первых, это звучит так, как будто вы пытаетесь скрести. Ваша жизнь могла бы быть проще, если бы вы могли просмотреть API для google-трендов и использовать его вместо этого (но я не знаю этого API достаточно хорошо, чтобы помочь вам в этом; я добавил google-trend (в качестве равноправного элемента) пересмотрел редактировать) к вашему посту, чтобы попытаться привлечь кого делать.)

Сказав это, вы можете загрузить изображение и посмотреть на тип содержимого (при условии, что изображение не перенаправляет на основное изображение, и в этом случае ваша проблема должна быть решена.) Вы не указали, какой язык вы используете, поэтому Я собираюсь предположить, что вы используете правильный:).

Пример кода (python, используя библиотеку запросов):

import requests
r = requests.get("http://gstatic.foo.com/blah/randomkeyboardtypingdetected/")
ctype = r.headers.get("content-type",None)
lookup = {"image/jpeg":"jpg","image/png":"png"} # add others as needed
if ctype and lookup.get(ctype,None):
   print lookup.get(ctype) 
else:
   print "Error, server didn't specify.

Это реальный путь, изображение извлекается динамически, поэтому путь не похож на обычный путь с именем файла, расширением и т. Д.

Ты можешь проверить content type из заголовков ответов, если вы хотите определить тип изображения.

Другие вопросы по тегам