2015-03-11 4 views
-1

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

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

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

спасибо.

+0

Возможно, это «реальный» путь. Изображения могут быть в базе данных. Вы должны уточнить свой вопрос, чтобы узнать, какая у вас цель. Вам нужно извлечь изображения в файловую систему? Затем вам нужно будет поместить изображения в папку с ресурсами. Вы могли бы вывести расширение из заголовка ответа типа содержимого из опубликованного вами URL-адреса. Тогда вам нужно будет их сохранить и заменить URL своим собственным путем ... – Martin

ответ

0

Прежде всего, это звучит так, будто вы пытаетесь экранировать. Ваша жизнь может быть проще, если вы сможете пересмотреть 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. 
0

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

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

Смежные вопросы