-1

我正在尝试获取谷歌趋势页面,并且显示的图像是代码中的内容实际上是这样的

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

由于我需要带有扩展名的图像的真实路径,有什么方法可以检索它吗?

谢谢你。

4

2 回答 2

0

首先,这听起来像是您在尝试截屏。如果您可以查看 google-trends 的 API 并改用它,您的生活可能会更轻松(但我不知道该 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.
于 2015-03-11T11:22:46.393 回答
0

这是一个真实的路径,图像是动态检索的,所以路径不像普通的带有文件名、扩展名等的路径。

content type如果要确定图像的类型,可以从响应标头中检查。

于 2015-03-11T11:23:07.317 回答