【问题标题】:Performing Google Search In Spreadsheet And Scraping The SERP Data在电子表格中执行 Google 搜索并抓取 SERP 数据
【发布时间】:2017-08-18 14:27:54
【问题描述】:

希望你们一切安好。我想建立一个简单的电子表格,我想我可以制作一个,但空白表格对我来说看起来很可怕。我相信你们会很好地帮助我。

我想在 Google 电子表格中执行多个 Google 搜索查询,并希望解析每次搜索的结果(每次搜索的前 10 个结果)

类似这样的:https://www.youtube.com/watch?v=tBwEbuMRFlI

但是当我尝试他在描述中给出的公式进行游戏测试时,谷歌返回#Error给我,我不知道为什么。

你们能帮我制作一个同时兼容多个查询的简单电子表格吗?就像一列关键字(我可以在其中粘贴我的关键字列表),然后是 10 列搜索结果。一个关键字的所有结果都应该排成一行

类似这样的:

我的第一个示例查询 = 第一个搜索结果、第二个搜索结果、第三个结果等等。 我的第二个示例查询 = 第一个搜索结果、第二个搜索结果、第三个结果等等。

它一定很容易编码,但是是的,它可能很耗时,如果你们中的任何人能帮助我,我将非常感激。

期待你们的帮助。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    您可以使用第三方解决方案,例如 SerpApi。这是一个免费试用的付费 API。

    Google 表格插件:SerpApi - Search Engine Results and Ranks

    从第一个结果中提取标题的示例代码:

    =SERPAPI_RESULT("engine=google&q=coffee&location=Austin, Texas, United States&google_domain=google.com&gl=us&hl=en", "organic_results.0.title")
    

    【讨论】:

      【解决方案2】:

      问题是您想从电子表格中删除,这是一种糟糕的方法,而且几乎肯定不会奏效。即使你设法在那个有限的环境中编写了一个爬虫,它也很容易被谷歌发现。

      正如你所说的时间不是问题,我会建议另一条路线。

      1. 使用抓取数据的后端工具/脚本
      2. 使用创建/修改 Google 电子表格的后端工具/脚本

      您可以在 PC 上手动运行此类脚本,也可以使用调度程序/cron 作业从完全自动化的服务器运行此类脚本。

      要创建/修改电子表格,请看这里:How do I access the Google Spreadsheets API in PHP?
      刮谷歌看这里:Is it ok to scrape data from Google results?

      所以这是 PHP 作为首选语言,但您可以在 Java、Python 或 C# 中执行完全相同的操作

      【讨论】:

        猜你喜欢
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多