基本上我有一个网站.我有一个正确设置的站点地图,因此我假设Google知道我的所有页面.我在某些网站上看到,搜索表单会显示一个包含原始网站外壳的页面,但结果显然是由Google提供的.与codinghorror.com的搜索类似,但他的搜索结果并未显示在他的网站布局中.
知道我在说什么或如何实现这个目标?
任何人都可以分享一些Java代码开始使用谷歌搜索API.我在互联网上搜索但没有找到任何适当的文档或良好的示例代码.我找到的代码似乎没有工作.如果有人,我会感激的可以帮助我.(我已经获得了API密钥和自定义搜索引擎ID).
谢谢.
我经历了几个链接,以找到在ios应用程序中实施google customsearchapi的正确步骤,并在此过程中花了大约6-7个小时.
链接:
所有这些都提供了一点点和平的形成.有没有地方可以提供有助于在iOS应用程序中实现自定义搜索的摘要,精确信息?
我有一个使用Google Custom Search API的脚本,遍历多个结果页面.
https://www.googleapis.com/customsearch/v1?key=[[KEY]]&num=10&hl=en&start=0&cx=[[CX]]&q=%22bank%22&sort=date&googlehost=www.google.com
https://www.googleapis.com/customsearch/v1?key=[[KEY]]&num=10&hl=en&start=10&cx=[[CX]]&q=%22bank%22&sort=date&googlehost=www.google.com
https://www.googleapis.com/customsearch/v1?key=[[KEY]]&num=10&hl=en&start=20&cx=[[CX]]&q=%22bank%22&sort=date&googlehost=www.google.com
Run Code Online (Sandbox Code Playgroud)
在上面的所有例子中,我得到了适当的回应.查询响应声称搜索结果有17,900个.但是当脚本达到start = 100时:
https://www.googleapis.com/customsearch/v1?key=[[KEY]]&num=10&hl=en&start=100&cx=[[CX]]&q=%22bank%22&sort=date&googlehost=www.google.com
Run Code Online (Sandbox Code Playgroud)
我收到以下响应(这是转换为PHP对象的JSON响应):
stdClass Object (
[error] => stdClass Object
(
[errors] => Array
(
[0] => stdClass Object
(
[domain] => global
[reason] => invalid
[message] => Invalid Value
)
)
[code] => 400
[message] => Invalid Value
) )
Run Code Online (Sandbox Code Playgroud)
尽管我在start = 90中收到的结果声称下一页存在:
"nextPage": [
{
"title": "Google Custom Search - \"bank\"",
"totalResults": "17900",
"searchTerms": "\"bank\"",
"count": 10,
"startIndex": 100,
"inputEncoding": "utf8",
"outputEncoding": "utf8",
"safe": "off",
"cx": "[[CX VALUE]]",
"sort": …Run Code Online (Sandbox Code Playgroud) Google自定义搜索(CSE)未正确显示搜索框和按钮.我正在使用Twitter Bootstrap v3.1.0.
<script>
(function() {
var cx = '009077552906670546181:2ufng0dmsos';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我正在寻找一种方法来指定Google Custom Search API返回的图片采用方形格式.
我试过tbs = iar:s(因为我读过使用自定义搜索API(REST JSON)来搜索方形图像),但它不起作用.
请问你有什么想法吗?
有没有办法构建与Google Custom Search API返回的缩略图网址相对应的中/大/原始图片的网址?
换句话说,从此缩略图网址:
https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI
是否有可能找到更大图像的URL?
我试图通过,, 替换URL中的参数tbn(对于'缩略图'?),但是没有成功.qmediumlarge
我正在使用Google自定义搜索来获取具有某些条件的图片.
我正在启动来自java应用程序的HTTP Get请求以调用Google Custom Search API
(请注意我不使用javascript或css,我不开发网站).
我能够获得图像,程序正在运行.该应用程序带来了Jpg扩展的图像.
我想要 :
png扩展和具有透明背景.我试图filetype像这样在请求URL的查询字符串中指定
https://www.googleapis.com/customsearch/v1?q=cars&filetype=png&cx=[myinformatino]&searchType=image&rights=cc_publicdomain&num=10&key=[myKey]
Run Code Online (Sandbox Code Playgroud)
但结果仍然存在jpg且Google自定义搜索仅带来一两个结果.
笔记
我将Google自定义搜索(从其控制面板)配置为搜索所有网络,我并不限制它搜索某些网站.
我配置了谷歌自定义搜索,以启用图像搜索(也来自控制面板)
Search Features- > Advanced页面),如下图所示我还从谷歌文档中创建了这个代码示例,它限制了图像的类型,但它们似乎在javascripts(不是在java中),根本不适合我.
更新
我找到了一个搜索png文件的解决方案,解决方案是filetype:png在查询中提供,而不是将此值指定为Google自定义搜索的查询字符串.结果合理且可以接受.
更新
我还尝试了tbs在Google Image搜索中使用的查询字符串参数,如果我们想要获取透明图像,则该参数如下所示
?tbs=ic:trans&
Run Code Online (Sandbox Code Playgroud)
这仅适用于Google图片搜索,但它无法在Google自定义搜索中使用.即使我使用hqGoogle自定义搜索的参数,只需将参数添加到网址即可添加tbs参数.
但我仍然无法使用Google自定义搜索来显示仅具有透明背景的图像.
UPDATE
如果有一种方法可以使用Bing Search API实现相同的目标(带有透明背景的图像),我也会接受答案.我也尝试了Bing Search API,它也有效,但同样的问题出现了,没有办法指明我需要一个透明背景的图像.
更新 根据这个讨论 ,谷歌不推荐的搜索api中有未记录的参数确实带来透明图像,如下所示
imgc=trans
Run Code Online (Sandbox Code Playgroud)
这适用于旧的已弃用的谷歌搜索API,但它不适用于新的API,它也不适用于BING API.
更新 对于Bing Search API,我尝试添加此查询参数,该参数将BING图像搜索中的透明背景(在不在API中的网站中)spicyf到URL …
我使用的应用程序以前使用Google Image Search API来允许用户搜索要在其文档中使用的图像.该API已被弃用了很长时间,谷歌最终取消了它的插件,这意味着我们不得不转向其假定的替代自定义搜索.
现在每个应用每天最多有10000个请求.我们在大约半天内达到了这个配额(显然用户非常喜欢我们的谷歌图片搜索集成).我们已经联系了谷歌的多个联系人,并查找了有关获得更高配额的任何文档,没有任何运气.
此外,用户似乎开始得到403s,甚至在我们达到配额之前就已超过限制.
有谁知道我们如何将配额增加到10000以上,或者为什么我们在达到限制之前受到限制?或者,是否有人知道更适合替换Google Image Search API?我们确实希望它是谷歌图像搜索,所以不要bing或雅虎或类似的东西.
大约40小时前开始,用于图片搜索的Google自定义搜索(searchType = image)始终返回500错误.我已经仔细检查了API文档,似乎没有任何变化.正如你在这个论坛中看到的那样,这影响了很多人.
这是我回复的全部内容:
{
"error": {
"code": 500,
"message": null
}
}
Run Code Online (Sandbox Code Playgroud)
我曾试图打电话给Google,但他们只是将我重定向到了绝对没有相关信息的网站.
有没有人设法让这个工作或与谷歌的人交谈过?我们正在大量使用这个功能,并且长期使用这个功能非常昂贵.