Прежде всего, это звучит так, будто вы пытаетесь экранировать. Ваша жизнь может быть проще, если вы сможете пересмотреть API для google-трендов и использовать их вместо этого (но я не знаю, что api достаточно хорошо, чтобы помочь вам на этом фронте, я добавил тэг google (для того, чтобы быть равноправным отредактировал редактирование) на ваш пост, чтобы попытаться привлечь кого-то.)
Сказав это, вы можете загрузить изображение и посмотреть тип содержимого (при условии, что изображение не перенаправляется на основное изображение, и в этом случае ваш проблема должна быть решена.) Вы не указали, какой язык вы использовали, поэтому я предполагаю, что вы используете правильный вариант :).
Пример кода (питон, с использованием библиотеки запросов):
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.
Возможно, это «реальный» путь. Изображения могут быть в базе данных. Вы должны уточнить свой вопрос, чтобы узнать, какая у вас цель. Вам нужно извлечь изображения в файловую систему? Затем вам нужно будет поместить изображения в папку с ресурсами. Вы могли бы вывести расширение из заголовка ответа типа содержимого из опубликованного вами URL-адреса. Тогда вам нужно будет их сохранить и заменить URL своим собственным путем ... – Martin