我希望你们好。我想建立一个简单的电子表格,我想我可以制作一个但是空白的表格对我来说太可怕了。我相信你们都很友善地帮助我。
我想在Google电子表格中执行多个Google搜索查询,并希望解析每个搜索的结果(每次搜索的前10个结果)
像这样:https://www.youtube.com/watch?v=tBwEbuMRFlI
但是当我在描述中尝试他的给定公式进行测试时,Google将#Error返回给我,我不知道为什么。
你们可以帮我制作一个简单的电子表格,同时兼容多个查询吗?就像关键字的一列(我可以粘贴我的关键字列表),然后是10列搜索结果。一个关键字的所有结果应该排成一行
这样的事情:
我的第一个例子查询=第一个搜索结果,第二个搜索结果,第三个结果等等。 我的第二个例子查询=第一个搜索结果,第二个搜索结果,第三个结果等等。
编码一定很容易,但是,这可能很耗时,如果你们中的任何人能帮助我,我将非常感激。
期待你的帮助。
答案 0 :(得分:0)
问题在于你想要从Spreadsheets中删除,这是一种糟糕的方法,几乎肯定不会起作用。即使您设法在有限的环境中编写刮刀,Google也很容易发现它。
正如你所说的时间不成问题,我建议另一条路线。
您可以在PC上手动运行此类脚本,也可以使用scheduler / cron作业从服务器上自动运行。
要创建/修改电子表格,请在此处查看:How do I access the Google Spreadsheets API in PHP?
要抓住Google,请查看此处:Is it ok to scrape data from Google results?
所以这是PHP作为首选语言,但您可以在Java或Python或C#
中完全相同答案 1 :(得分:0)
您可以使用像 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")