标签: google-search-api

适用于Android系统的Google搜索API

我正在尝试构建一个可以在谷歌上进行本地搜索的Android应用程序.

我知道有一个适用于JavaGoogle Search API,我可以将它用于桌面应用程序.但是,当我在我的android项目中使用相同的jar文件(gsearch.jar)时,会出现一些问题.

当我调用gsearch.Client对象的.localSearch()方法时,正在发生运行时错误.错误消息是:"java.lang.VerifyError:gsearch.Client".此消息发生在Dalvik Debug Monitor日志中.

那么这里的问题是什么?我可以不在Android上使用搜索API吗?

更重要的是,如何从Android应用程序进行本地搜索?android sdk是否内置了搜索API?我只能找到Maps api,而Map搜索并不是我想要的.

谢谢您的帮助,

JRH

android google-search-api

6
推荐指数
1
解决办法
1万
查看次数

适用于C#的Google Search API

现在谷歌停止使用他们的SOAP API,我可以使用什么来搜索C#代码?

我知道他们有一个Javascript AJAX API - 我已经实现了它并且它可以工作 - 但我只需要从后端代码执行相同的操作.

c# api asp.net-mvc google-search-api

6
推荐指数
1
解决办法
6865
查看次数

从C#中的谷歌搜索获取链接

我正在尝试通过C#编写一个简单的谷歌搜索,它将运行我选择的查询并检索前50个链接.在彻底搜索了类似的工具\正确的API之后,我意识到它们中的大多数已经过时了.我的第一次尝试是创建一个"简单的HttpWebRequest"和扫描的"href ="接收WebResponse的这竟然是在所有(冗余)不是有益的和非常令人沮丧.我确实有一个Google API,但我不确定如何将它用于此目的,虽然我知道每天有1000个限制.

吉尔

c# information-retrieval google-search-api

6
推荐指数
2
解决办法
6328
查看次数

Google Search API的替代品

如果有人在我们的网站上搜索关键字,我们目前会提取Google的搜索结果.我们使用Google的标准搜索API完成了此操作,目前尚无实际问题.

但是,我们注意到许多搜索没有通过.事实证明,谷歌正在逐步淘汰这个API并将人们推向不同的API:

https://code.google.com/apis/customsearch/v1/overview.html#Pricing

新的API比我们使用的API更受限制,并且考虑到我们的使用,也会花费很多钱.

我们最近也调查了雅虎!老板:

http://developer.yahoo.com/search/boss/

有没有人对其他API或提供商有什么建议可以在这里使用?

正如我所提到的,我们不是在寻找免费赠品,而是可能具有更具竞争力的价格.如果您可以使用Boss或Bing分享经验,那也会很棒.

只是为了确保:我不是在寻找软件解决方案(例如Lucene和相关的,弹性搜索等).

api search yahoo-boss-api google-search-api bing-api

6
推荐指数
2
解决办法
1万
查看次数

如何使用 API 访问 Google 搜索“手气不错”的功能?

我正在创建一个示例应用程序,它将接受用户的查询并返回从 Google 的“我感觉很幸运”搜索返回的 URL 结果。Google 是否通过其 API 公开此功能?如何访问这个?

api google-search google-search-api

6
推荐指数
3
解决办法
7693
查看次数

Google附加链接搜索框,带有Google自定义搜索功能

我们希望使用Google自定义搜索来实施Google附加链接搜索框.在Google 文档中,我发现我们需要包含以下代码才能启用附加链接搜索框

    <script type="application/ld+json">
{
   "@context": "http://schema.org",
   "@type": "WebSite",
   "url": "https://www.example-petstore.com/",
   "potentialAction": {
     "@type": "SearchAction",
     "target": "https://query.example-petstore.com/search?q={search_term_string}",
     "query-input": "required name=search_term_string"
   }
}
</script>
Run Code Online (Sandbox Code Playgroud)

但是我们仍然停留在上述属性中的"目标"节点.由于我们没有自己的搜索页面,我们希望使用Google自定义搜索,因此我应该在这个"目标"节点中填写什么值.

我们已经为我们的网站创建了一个Google自定义搜索引擎.并在下面找到代码

<script>
  (function() {
    var cx = 'CX_ID';
    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)

我们想实现像Mashable,Imdb这样的附加链接搜索框

在此输入图像描述

请建议,如何在附加链接搜索框代码中指向Google自定义搜索.

谢谢

google-search-api google-custom-search google-oauth

6
推荐指数
1
解决办法
1652
查看次数

是否有一种以编程方式从Google搜索中返回"约N个结果"号码?

我希望能够抓取任意Google搜索字词的"约N个结果"数字.谷歌对刮刀有相当的抵抗力,所以虽然这可能是一个有点工作的选择,但我特别询问是否有更好的方法来做到这一点?也许有一个由Google提供的预先存在的API可以满足这种需求吗?

google-search google-search-api

6
推荐指数
1
解决办法
180
查看次数

App Engine搜索API(文档搜索) - 多种语言

我有文件,我想用3种不同的语言搜索.由于我可以有多个具有相同名称/类型的字段,因此以下文档结构有效(这是一个简化示例).

document = search.Document(
    fields=[
      search.TextField(
        name="name",
        language="en",
        value="dog"),
      search.TextField(
        name="name",
        language="es",
        value="perro"),
      search.TextField(
        name="name",
        language="fr",
        value="chien")
    ]
  )
  index = search.Index("my_index")
  index.put(document)
Run Code Online (Sandbox Code Playgroud)

指定语言有助于Google标记化的价值TextField.

以下查询全部工作,每个返回一个结果:

print index.search("name: dog")
print index.search("name: perro")
print index.search("name: chien")
Run Code Online (Sandbox Code Playgroud)

这是我的问题:我可以将搜索限制为仅使用特定语言的目标字段吗?

目的是避免得到假阳性结果.由于每种语言都使用阿拉伯字母,因此使用西班牙语进行全文搜索的人可能会看到不相关的英语结果.

谢谢.

search google-app-engine google-search-api

6
推荐指数
1
解决办法
207
查看次数

是否有用于“人们也问”的谷歌 API?

是否有任何API可以访问在google搜索结果列表中也提问

看看这个例子,我的搜索查询:什么是谷歌搜索

谷歌提出了其他问题:

谷歌替代问题图片

google-api google-search-api

6
推荐指数
1
解决办法
1564
查看次数

找不到模块 使用 Google 搜索 API (SERPAPI) 时出错

当我在本地计算机上运行此示例代码时:

from serpapi import GoogleSearch

params = {
  "api_key": "secret_api_key",
  "engine": "google",
  "q": "Coffee",
  "location": "Austin, Texas, United States",
  "google_domain": "google.com",
  "gl": "us",
  "hl": "en"
}

search = GoogleSearch(params)
results = search.get_dict()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

ModuleNotFoundError: No module named 'serpapi'
Run Code Online (Sandbox Code Playgroud)

我在 Google/Bing 搜索上找不到任何内容,也找不到有关如何安装此模块或它位于何处的文档。它不响应 pip 安装。

python google-api google-search-api

6
推荐指数
1
解决办法
1万
查看次数