我有一个书评网站。我提供了书籍亚马逊条目的链接。经过一番研究,我发现 Google 的“我很幸运”的直接 URL 是:
http://www.google.com/search?hl=en&q=TITLE+AUTHOR+amazon&btnI=745
这很神奇,因为这样我就不必在我的数据库中手动包含亚马逊链接并直接链接到亚马逊页面(99.99% 的时间有效)。
我想知道是否有图像等价物(无论是谷歌还是其他替代品)仅基于关键字检索图像 URL(为了获取书籍封面图像)。
我有一个书评网站。我提供了书籍亚马逊条目的链接。经过一番研究,我发现 Google 的“我很幸运”的直接 URL 是:
http://www.google.com/search?hl=en&q=TITLE+AUTHOR+amazon&btnI=745
这很神奇,因为这样我就不必在我的数据库中手动包含亚马逊链接并直接链接到亚马逊页面(99.99% 的时间有效)。
我想知道是否有图像等价物(无论是谷歌还是其他替代品)仅基于关键字检索图像 URL(为了获取书籍封面图像)。
谷歌图片没有这样的东西,但你也许可以使用另一个网络服务来做你想做的事。我注意到,当您搜索一本书时,第一个图像结果并不总是它的封面。有时是作者的照片,有时是书评中的一些图片,所以你几乎不能依赖它。
解析亚马逊页面并获取图像和链接应该不难,但谷歌有一个谷歌图书的 API,它以 JSON 格式返回有关图书的所有信息,您可以在 API Explorer 上在线尝试(封面在结果也是)。单击此处查看示例(单击“执行”以运行它)。
不幸的是,公共谷歌搜索引擎不支持这一点。您应该使用自定义搜索 API在您的应用程序中实现此类功能。或者使用XGoogle(Google 搜索服务的非官方 Python 包装器,参见google_dl
工具示例)。
其他建议是使用:
yql-tables
GitHub 上的 repo 以获取示例)。使用替代搜索引擎。
例如,在Wolfram Alpha中,您可以键入:“显示笔记本电脑的图像”,它会为您提供第一张热门图片,但是您需要使用Wolfram|Alpha API或一些脚本(例如,参见这个ChatBot)来获取直接链接.