python - 访问 Google 搜索结果

标签 python google-search

注意:我无法提供任何代码,因为我还没有开始该项目的工作。我并不是在寻找适合我的代码。我想要建议和方向。

我想知道通过 python 访问谷歌搜索结果的最佳方法。

例如:当您在 Google 搜索中输入查询Premier League Table 时,它会返回一个包含所有信息的漂亮表格:

enter image description here

我只需要表中的信息。我用谷歌搜索答案并发现:

  1. Google 应用引擎 - 我认为我不需要这个,因为它看起来更像是一个在应用完成后托管应用的平台。
  2. 自定义搜索 API(Google) - 付费。我需要一些免费的东西。
  3. pygoogle - 它死了
  4. duckduckgo API - Duckduckgo 搜索未将表格作为第一个结果。
  5. Selenium - 不是我想要的东西
  6. urllib/BeautifulSoup - 页面源不是 HTML(我认为它是 AJAX,不确定)。

任何建议都非常有帮助

最佳答案

查看 OpenFooty API ,因为它可能包含您正在查找的信息。可以获得 XML、PHP 数组和 JSON 格式的结果。他们似乎有很多不同的信息可用,但不知道您的要求,我不能说它是否适合您。不过,可以肯定的是,这比抓取一堆网站要容易得多。

祝你好运!

关于python - 访问 Google 搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27094084/

相关文章:

python - Django Rest Framework SerializerMethodField 传递额外参数

python - 如何在 anaconda 上安装 tensorflow 2.4>?

seo - 如何强制谷歌重新索引页面

Javascript 分页和 SEO

html - 链接到 HTML 纯文本站点地图文件的正确方法是什么?

python - 替换 N-d numpy 数组中的字符串

python - Django 1.8 中的模板 ("..").render() 不允许数值

python - Django:读取多值 POST 变量时出现问题

ajax - Google Instant 如何改变浏览器发送的referer?

javascript - Google Web Search API 自定义搜索抛出 TypeError