当前位置: 代码迷 >> python >> 仅通过Python返回Google搜索结果的数量
  详细解决方案

仅通过Python返回Google搜索结果的数量

热度:117   发布时间:2023-06-16 10:24:12.0

我希望尽可能以最快的方式返回特定关键字的谷歌搜索结果数量,避免(保持最低限度)使用第三方库。 我已经考虑过xgoogle了。

看看 。

如果你搜索像“汽车”这样模糊的东西, data将如下所示。 请注意,它不是很长; 你只获得前几个点击,并链接到“moreResultsUrl”。 因此,进行此查询并查看data['cursor']['estimatedResultCount']以获得估计的命中数应该相当快。

{'cursor': {'currentPageIndex': 0,
            'estimatedResultCount': '168000000',
            'moreResultsUrl': 'http://www.google.com/search?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=cars',
            'pages': [{'label': 1, 'start': '0'},
                      {'label': 2, 'start': '4'},
                      {'label': 3, 'start': '8'},
                      {'label': 4, 'start': '12'},
                      {'label': 5, 'start': '16'},
                      {'label': 6, 'start': '20'},
                      {'label': 7, 'start': '24'},
                      {'label': 8, 'start': '28'}]},
 'results': [ <<list of 4 dicts>> ]}

您可以使用下载站点,使用解析<div id="resultStats">....</div>值。 这是一个例子:

  相关解决方案