我正在使用Goolge Custom Search API(JSON/atom)创建一个搜索引擎.我已将我的搜索引擎与adsense帐户相关联,但当我查询时,我没有收到任何包含搜索结果的广告,我也检查了Google自定义搜索文档,并且在API调用的响应中没有提及广告的任何内容,它只告诉搜索结果和促销活动.
我想知道是否可以使用JSON/atom API获取搜索广告.
提前谢谢,卡姆兰
我正在使用 Google CSE 搜索多语言网站(德语、英语、荷兰语、法语)。
问题是我希望搜索仅以用户使用的语言返回结果,例如 www.coolsite.de/en/?q=hotel 应该仅以英语返回结果。
文档说:
您可以将搜索限制为以特定语言编写的文档(例如,lr=lang_ja)。
这正是我想要实现的目标!
但当lr设置为lang_en(可用语言)时,我的搜索仍然返回德语结果。我的所有页面都在 html-Tag 中设置了语言,如下所示:
<html lang="en">或者<html lang="de">
它们还包含<meta name="language" content="en" />or <meta name="language" content="de" />(这是元的正确值吗?我读到该值应该包含语言的全名?!)
我错过了什么吗?
我正在为客户进行重新设计.在新网站上,我想使用Google自定义搜索(CSE)作为搜索引擎.在我开发过程中,我不能让谷歌为新网站编制索引,因为这将是一个糟糕的复制和半完成页面游戏谷歌索引.
那么如何在发布之前在我的开发网站上测试和优化Google CSE的搜索结果呢?
谢谢,丹尼尔
我只是在使用JSON API在GSS(谷歌站点搜索)和CSE(自定义搜索引擎)之间做出决定.但我对JSON API计费有点困惑.
我批准的启动预算是每年100美元,每年可以在GSS中查询20 000个查询,但是我将在JSON API中获得多少查询以及如何设置配额以不超过预算?
我有意见谷歌如何计费:
1个查询的价格是0.005 $ = 5 $/1000个查询=> https://developers.google.com/custom-search/json-api/v1/overview#pricing
谷歌添加日查询(超过100免费),然后创建月份帐单.所以我的配额必须设置为154(100免费+ 54):
每天54次查询*31天*12个月= 20 088次查询*0.005 $ = 100,44 $这是我将支付的最高金额(可能更少).
我对吗?或谷歌以不同的方式进行结算?
google-app-engine google-api google-search-api google-custom-search
我一直在尝试以下代码
var response = UrlFetchApp.fetch("https://www.google.com/#q=this+is+a+test");
var contentText = response.getContentText();
Logger.log(contentText);
var thisdoc=DocumentApp.getActiveDocument().getBody() ;
thisdoc.setText(contentText);
Logger.log(contentText.indexOf("About"));
Run Code Online (Sandbox Code Playgroud)
但它似乎只返回标题,空体,没有搜索结果.至少我应该能够在浏览器的顶部看到"关于xxx结果",但这不会出现在文本中,indexOf也不会返回正屏幕.我想知道搜索结果是否填充后页面加载意味着正文标记确实是空的,如果有,是否有解决方法?
编辑:不,它不会破坏TOS,因为这是一个GAFE应用程序(这是一个商业应用程序),对于企业帐户,他们有免费和高级模式访问他们的API.
如何使用R进行Google自定义搜索?我有自定义搜索引擎ID和api密钥.我目前尝试这样做:
getURL("https://www.googleapis.com/customsearch/v1?key=API_KEY&cx=ENGINE_ID&q=searchterm")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
函数错误(type,msg,asError = TRUE):SSL证书问题:无法获取本地颁发者证书
虽然我在浏览器中执行get请求时能够在json中获得结果.关于什么事情的任何线索?
我们在我们的网站上有一个自定义搜索栏,我注意到有时(9/10次)JS将抛出此错误,这会强制您搜索的内容无法呈现
www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gu...oogle.com&callback=google.search.Search.apiary####&nocache=1446053383742:2
未捕获的TypeError:google.search.Search.apiary ####不是函数
但是,如果我要刷新或研究,这个错误就会被打破,并会呈现我的所有搜索.浏览文件后,我发现google.search.Search.apiary####他们所指的只提到一次.所以我相信这个错误会在它出现时截断整个文件.可能导致这种情况的原因是什么?
javascript google-search google-search-api google-custom-search
我正在尝试将Google Custom Search API用于Java中的研究目的.因此,我需要为每个查询设置一个大的结果集.然而,似乎我受限于前100个结果,远远低于我的需要.我使用这样的list方法:
list.setStart(90L);
Run Code Online (Sandbox Code Playgroud)
当我将其设置为从索引100开始时,我收到此错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{ "code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Value",
"reason" : "invalid"
} ],
"message" : "Invalid Value"
}
Run Code Online (Sandbox Code Playgroud)
有没有办法消除这个限制?
我需要在React应用程序中嵌入一个JS小部件.有办法吗?
JS小部件是Google自定义搜索:
(function() {
var cx = '111:xxx';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();Run Code Online (Sandbox Code Playgroud)
<gcse:search></gcse:search>Run Code Online (Sandbox Code Playgroud)
我们正在使用 Google 的自定义搜索 JSON API 进行高等教育研究,我们基本上是在解析大量 URL 以查找有关各种组织对 COVID-19 的响应的信息。我们正在使用 Google 的 API 来查找热门搜索结果。但是,我们发现在 API 查询中使用不同的搜索参数时会出现不一致的结果。不一致是一个问题,因为我们试图将我们的查询磨练到一定的错误率(错误率是多少 URL 提供了有效的研究信息)。我们正在寻找人来帮助解释 Google 的 API 是如何工作的,因为文档非常少。我们的基本查询示例: 'https://www.googleapis.com/customsearch/v1?key=KEY&cx=SEARCHENGINE&q="学校名称" intext:(term1 | term2 | term3) -inurl:(unwanted1 |不需要的2 |不需要的3) inurl:(wanted1 | Wanted2 | 想要3)&start=1'
其中“学校名称”是高等院校的名称。Term1、term2 等,是我们希望在搜索结果正文中查找的特定变量。intext 参数有助于避免某些文档中的不可见文本。例如,insidehighered.com 以隐形文本形式包含许多高等教育机构,而实际文章并不适用。不需要的 1 等。是我们不希望包含在 URL 标题中的单词或短语。例如,我们要避免使用 PDF 文档,因此可以是“.pdf”。通缉1等。是我们希望在 URL 中使用的词,例如“新闻”。我们使用“|” 表示“或”,这允许我们将一个查询用于多种类型的搜索,从而有助于最大限度地降低 API 使用成本。
到目前为止,我们发现了以下问题/不一致:
google-api ×3
javascript ×2
adsense ×1
api ×1
google-docs ×1
java ×1
python ×1
r ×1
reactjs ×1
ssl ×1