标签: google-search-api

通过Python调用Google的自定义搜索API

我在Python中编写了一个模块,该模块将查询Google的Custom Search API并返回域名'example.com'的所有列表

我一直在https://code.google.com/apis/customsearch/v1/getting_started.html上阅读相关说明,目前有点难过.

下面列出的假设是否正确?

例如,要搜索URL中包含"example.com"的结果,查询为:

*的 'https://www.googleapis.com/customsearch/v1键= my_key&CX = 017576662512468239146:omuauf_lfve&Q =网站:example.com'*

*key = my_key:*谷歌给出的密钥值

cx = 017576662512468239146:搜索引擎的名称(谷歌)?它是否正确?

*omuauf_lfve:*我不知道这是什么

q = site:example.com:这应该返回'example.com'的所有结果; 例如www.a.example.com,b.example.com,example .com

python google-search-api

4
推荐指数
1
解决办法
8053
查看次数

如何通过特定网址搜索Google?

我想搜索特定网站的结果,但只搜索网站的特定部分,我想排除包含网址段的结果,例如:

我想要搜索的内容:

http://domain.com/productx

我想排除什么

http://domain.com/productx/details/further

我会在谷歌搜索用什么查询来获得第一的成绩以上.

search-engine google-search google-search-api

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

Google 网络搜索 API(非自定义搜索)

因此谷歌在 2006 年撤回了 SOAP API,并在去年贬值了 REST API。尽管 REST api 仍然工作正常,但我想知道这里是否有人知道网络搜索的替代方案。我不是在谈论自定义搜索 API(那东西每天的查询次数限制为 100 次,这太可怕了)。

另外,我目前正在将 REST api 用于自定义应用程序。如果我在查询中传递搜索运算符(例如 inurl: 或 site:),我注意到会出现混合(且非常不可靠)的结果。有谁知道这些是否可以与 REST Api 一起使用?

google-api google-search google-search-api

3
推荐指数
1
解决办法
2042
查看次数

为什么Google AppEngine Search API查询没有找到任何结果?

我正在尝试使用此查询搜索索引文档,即使项目存在,它也会显示0结果.为什么?

关键字搜索描述字段并按年份搜索.'sbu'是一个原子场.

日志

INFO: Searching with query:  year:( 2013  )  sbu:(Special Bictums Unit) 
Oct 31, 2013 8:36:17 PM com.mwv.pic.service.SearchService search
INFO: results.size:0

INFO: Searching with query:  year:( 2013  )  sbu:("Special Bictums Unit") 
INFO: results.size:0

INFO: Searching with query:  sbu:("Special Bictums Unit") 
INFO: results.size:0

INFO: Searching with query:  sbu:"Special Bictums Unit" 
INFO: results.size:0

INFO: Searching with query:  year:( 2013  ) 
INFO: results.size:3
Run Code Online (Sandbox Code Playgroud)

    log.info("Searching with query: " + q);
    try {
        Results<ScoredDocument> results = getIndex().search(q);
        log.info("results.size:"+results.getNumberReturned());
Run Code Online (Sandbox Code Playgroud)

管理控制台中的索引

Imgur

参考

https://developers.google.com/appengine/docs/java/search/query_strings

索引值

Nov …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine google-search-api

3
推荐指数
1
解决办法
861
查看次数

如何在 Google 搜索结果中搜索 URL 出现次数?

我有兴趣找出包含完整 URL 路径的 Google 搜索结果的数量。我知道我们确实在搜索完全合格的域或子域。但是,一直无法找到搜索路径或文件的方法。

例如:我想知道有多少 Google 搜索结果包含 "play.google.com/store/apps/details?id=com.konsier.konsier_infocard"

google-search google-search-api google-search-platform

3
推荐指数
1
解决办法
2577
查看次数

在不使用 Google Maps 的情况下使用 Google Places API 但在 OSM 地图上显示所选结果

我们想在我们的 android 应用程序中使用 Google Maps API 和 Places Autocomplete API。在使用之前,我们希望明确您使用这些 API 的“使用条款”。我们检查了谷歌文档。但是我们仍然有一些查询,如下所示:

  1. 我们想使用 2 个全屏视图。在第一个视图中,将有一个搜索按钮上方的 OpenStreet 地图。如果用户单击该搜索按钮,将打开第二个视图,其中将有一个搜索栏和空间来显示搜索结果。这里我们想使用 Places Autocomplete API 来搜索地点。以便我们将在此页面中添加“Powered By Google”徽标。

    选择结果后,用户将被重定向到第一个视图(地图页面),该位置将在那里显示为标记。您能否确认这是可以接受的,这是在没有 Google 地图的情况下使用 Places API 的正确方法吗?如果没有,请让我知道这样做的正确方法。

  2. 如果我们在我们的 android 应用程序中使用谷歌地图,如果我们在地图上显示移动的汽车或卡车是否可以接受?是否有任何付费服务可以使用此功能?

谢谢。

android google-maps google-search-api ios google-places-api

3
推荐指数
1
解决办法
889
查看次数

Google自定义搜索API - 排序/过滤

反正按照页面标题标签或某些元标记来过滤结果......我阅读了文档...但它是一团糟:-(有人有想法吗?

google-search google-search-api

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

如何从GAE Search API中的ScoredDocument返回一个字段 - Python

我在ScoredDocument中获取特定文档字段时遇到问题.这必须非常简单,但文档似乎并未涵盖它.

我已在索引中正确创建索引,文档并搜索带有结果的文档.文档只有一个title属性和一个note属性.如何获得标题或说明?这是服务器代码:

class SearchHandler(webapp2.RequestHandler):
def get(self):
    index = search.Index(name="myIndex")
    query_string = "dog" 
    try:
        results = index.search(query_string) 
        logging.info(results)
        self.response.out.write("""<html><body>
        Here are the results from the search for "dog":""")
        # Iterate over the documents in the results
        for note in results:
            self.response.out.write(note.fields)
            self.response.out.write(note.fields.title) # HERE IS PROBLEM
        self.response.out.write("</body></html>")
    except search.Error:
        logging.exception('Search failed')
Run Code Online (Sandbox Code Playgroud)

没有尝试获取标题的输出是正确的,我得到一个ScoredDocument字段:

[search.TextField(name=u'title', value=u'A note with a dog'),     search.TextField(name=u'note', value=u'hamster'), search.DateField(name=u'updated', value=datetime.datetime(2014, 4, 10, 0, 0)), search.DateField(name=u'created', value=datetime.datetime(2014, 4, 10, 0, 0))] 
Run Code Online (Sandbox Code Playgroud)

尝试以这种方式获得标题的错误是:在get self.response.out.write(note.fields.title)中AttributeError:'list'对象没有属性'title'

有人能帮忙吗?谢谢

python google-app-engine google-search-api

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

google 的速率限制是多少

当我运行代码一段时间后,它给了我代码:429,这意味着向该 URL 发出了太多请求,所以过了一会儿,我再次尝试,差别是我添加了 10 秒的延迟,但仍然给了我代码。(429)

这是代码:

import requests
import time

query = "programming"

while True:
    response = requests.get('https://www.google.com/search?q=' + query)
    print (response.status_code)
    time.sleep(10) # How much delay should I add?
Run Code Online (Sandbox Code Playgroud)

输出:

.
.
.
200
200
200
429
429
429
429
429
429
.
.
.
Run Code Online (Sandbox Code Playgroud)

我的问题是,我应该添加多少延迟才能使响应代码 200 的代码全天运行(例如 12 小时)?

我正在以理想的方式做事吗?因为我在网上找到了有关谷歌配额和定价的信息,想知道这是否与这种情况有关。

python google-search-api python-3.x python-requests

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

解析谷歌的搜索结果

我正在"开展"数据挖掘项目,我选择解析Google搜索结果.在我真正开始之前,我想咨询你 - 有经验的人.我对Google如何提供结果进行了一些研究,并分析了结果页面的结构.这一切都没问题,我已经找到了我将使用的正则表达式和数据结构.

在我之间我遇到了他们的CAPTCHA因为我搜索得太快了; 哦,具有讽刺意味.我还发现它们实际上将结果限制为1000.现在,有什么方法可以避免这些限制,可能会减慢网址获取解决第一个或报告遇到CAPTCHA时的速度,以便等待我的输入; 可能会这样做,但另一个呢?Google是否提供某种可用于解决方法的API?我在他们的代码上找不到一个.*页面.

perl data-mining google-search-api

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

Google自定义搜索过滤

我获得了一系列(已批准的)要求和已经批准的解决方案,可以将Google自定义搜索实施到现有网站.

本网站有以下内容:

  • 工作

    • 第1类
    • 第2类
    • 第3类
  • 普通页面

    • 第1类
    • 第2类
    • 第3类

搜索功能的要求是人们可以使用CheckBoxes来过滤结果.如果以下是真的:

[x] Category 1
[ ] Category 2
[x] Category 3
Run Code Online (Sandbox Code Playgroud)

然后,类别2中不会显示任何页面.但是,还有:

[x] Show jobs only
Run Code Online (Sandbox Code Playgroud)

我如何通过Google自定义搜索实现此功能?我已经阅读过PageMap,使用<meta>标签等.但是我无法理解我是如何根据这些来过滤结果的.

我看了一下:谷歌自定义搜索API - 排序/过滤

但它似乎没有回答我的担忧.我在文档中仍然有点迷失.

这种事情有可能吗?有没有人有任何更完整的例子链接?

我有一个想法,试图在内存滤波.但是,如果谷歌刚刚发生,而在10个结果丢回1个作业页面[x] Show jobs only复选框被选中..然后用户将只能得到网页上的1个结果.

我倾向于使用自定义搜索引擎的基于XML的结果集..但是如果需要更改我会接受建议.

任何建议表示赞赏

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

0
推荐指数
1
解决办法
3790
查看次数

如何使用ColdFusion返回前十大Google搜索结果?

我需要返回十大Google搜索结果,并希望使用ColdFusion来执行此操作.

我之前没有使用过ColdFusion,所以我不知道从哪里开始.有关使用什么标签或功能的任何建议,以及有关执行Google搜索的文档的任何链接将不胜感激.

此外,我需要最终列表,不要在其中列出任何地方.

coldfusion google-api google-search-api

-1
推荐指数
1
解决办法
688
查看次数