用Python进行Google搜索

3 投票
2 回答
867 浏览
提问于 2025-04-16 06:27

这个问题中,我学会了如何用Python 3进行谷歌搜索。但是在那里的例子中,只能获取前4个搜索结果。我需要获取至少前25个结果的信息。

对于每个结果,我想要获取以下内容:

我该怎么做呢?

编辑:我使用的是Python 3.1

2 个回答

1

使用JSON/Atom自定义搜索API,如果需要的话,可以多次调用这个接口,通过使用start参数来获取你感兴趣的所有结果。

2

这个讨论串应该能告诉你需要知道的内容。简单来说,你只需要在网址后面加上 &rsz=large,这样就能一次获取八个搜索结果。而如果你想从某个特定的结果开始,比如第八个结果,可以加上 &start=8(或者16、24等等)。不过要注意的是,最多只能获取64个结果,有些搜索甚至只能获取8个。

撰写回答