试图了解如何通过API/REST调用进行Google图像搜索.显然,不推荐使用图片搜索API,并将我们引导至Custom Search API.
但是我第一次使用自定义搜索API进行实验,从我自己的网站返回结果!!&*%%% $ @@ !,这对一点点没有帮助.
我需要Google图片的图片效果.任何人都有一个有效的示例查询?
如何使用图像比例从谷歌搜索图像?
我可以使用图像比率使用谷歌进行图像搜索吗?
search-engine aspect-ratio google-search google-image-search
我正在开发一款可以进行Google图片搜索的Android应用,并将图片以列表形式返回给用户.我查看了stackoverflow并遇到了一些问题.首先,我是一名新手程序员,只有4个月的编程经验,所以我很感谢你们对我有耐心.
我查看了谷歌图片搜索API,我知道它正在折旧,有一天会被关闭.因此,我不想使用它.经过对该主题的广泛研究,我不想使用Bing或其他图像搜索服务,我不想进行"反向图像搜索.我只想通过字符串使用简单的图像搜索.我'我使用这个应用程序(https://github.com/tonytamsf/Android-Image-Search)来查看代码,但说实话,它只是没有帮助,这让我更加困惑如何在上面搜索图像谷歌.此外,该应用程序将无法在Eclipse中编译:(
我也查看了Google Developer API,我不确定是否需要为自己打开API密钥?对此仍然有点困惑.我以为我需要做一个自定义搜索引擎,但仅仅通过观察,我不认为这正是我正在寻找的.
有人能指点我一些资源吗?我真的很感激.谢谢!
我正在使用 Google 自定义搜索 API 来搜索图像。我的实现使用 Java,这就是我构建搜索字符串的方式:
URL url = new URL("https://ajax.googleapis.com/ajax/services/search/images?"
+ "v=1.0&q=barack%20obama&userip=INSERT-USER-IP");
Run Code Online (Sandbox Code Playgroud)
我将如何修改 URL 以限制搜索结果,例如:2014-08-15
和2014-09-31
?
我想开始使用 JavaScript 和 Google Image ( Google Image Link )搜索本地存储的图像。我知道如何手动执行此操作,但我不知道如何通过 JavaScript 自动执行搜索。那可能吗?我在互联网上找不到任何东西,也不知道如何解决这个问题。
感谢您的帮助和/或建议。
Ps:这里是在Google Image Google Image Search上手动搜索图片后得到的URL示例
据我了解,Google 删除了 2018 - 2019 年左右图像搜索的自定义日期范围过滤器。我想知道是否有人找到了解决方法。
任何想法,无论多么磨损,都会受到赞赏。谢谢你!
*我尝试在搜索查询中添加 after:yyyy-mm-dd 和 before:yyyy-mm-dd,但它仅在 2009 年之后有效。
** 我也尝试附加 url 参数,如“&tbs=cdr:1,cd_min:1/14/2010,cd_max:6/25/2011”,但它似乎不起作用。
如果有人建议我通过Image API访问Google Googles API或Google Search,那就太棒了.
目前看来谷歌并不鼓励将此API用于第三方开发人员,而不像其他Google API.
谷歌网站上的图片搜索有一个带摄像头的按钮,允许用户上传图像并开始按图像内容搜索,如果Google Googles API无法直接访问,也许,一个好主意可能是解析Google搜索图像页面代码并实现通过Google Site访问此服务的系统.
在应用程序中访问此功能的方法将为开发人员提供创建新的真棒应用程序的无限可能性.
有什么建议吗?
我想在我的应用程序中添加一个类似于"最佳猜测"部分的功能,如下图所示,实现此类功能的最佳方法是什么?任何建议将被认真考虑.
此外,由于Google图片搜索API已被弃用,并且新的自定义搜索API似乎不提供反向图片搜索,是否还有其他服务提供类似的反向图像搜索功能?
我的猜测是:
我在我的Android应用中使用Google图片搜索API来搜索图片.它工作正常,但我只得到8个查询结果.
如何获得超过8张图像?(或者有更好的方法来搜索图像吗?)
以下是我的代码:
public class getImagesTask extends AsyncTask<Void, Void, Void>
{
JSONObject json;
ProgressDialog dialog;
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
dialog = ProgressDialog.show(GoogleSearchAPIExampleActivity.this, "", "Please wait...");
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
URL url;
try {
url = new URL("https://ajax.googleapis.com/ajax/services/search/images?" +
"v=1.0&q="+strSearch+"&rsz=8" ); //&key=ABQIAAAADxhJjHRvoeM2WF3nxP5rCBRcGWwHZ9XQzXD3SWg04vbBlJ3EWxR0b0NVPhZ4xmhQVm3uUBvvRF-VAA&userip=192.168.0.172");
URLConnection connection = url.openConnection();
connection.addRequestProperty("Referer", "http://technotalkative.com");
String line;
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
while((line = reader.readLine()) != null) …
Run Code Online (Sandbox Code Playgroud) Google图片可以选择根据许可证过滤图像.
我网站上的每个图片都有一个详细信息页面,我在其中有以下链接来表示许可证:
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/deed.en_US" target="_blank">CC-BY</a>
它是Creative Commons示例代码的修改版本- 选择许可证.
但是,当我选择许可过滤器时,我看到自我添加此代码后Google未编入索引的图像.
android ×4
google-api ×2
aspect-ratio ×1
image ×1
ios ×1
javascript ×1
microformats ×1
mobile ×1
web-scraping ×1