用Python进行Google搜索
从这个问题中,我学会了如何用Python 3进行谷歌搜索。但是在那里的例子中,只能获取前4个搜索结果。我需要获取至少前25个结果的信息。
对于每个结果,我想要获取以下内容:
- 标题
- 网址
- 可见网址(比如http://en.wikipedia.org/wiki/Information_retrieval的可见网址是http://en.wikipedia.org/)
- 网站描述
我该怎么做呢?
编辑:我使用的是Python 3.1
2 个回答
1
使用JSON/Atom自定义搜索API,如果需要的话,可以多次调用这个接口,通过使用start
参数来获取你感兴趣的所有结果。
2
这个讨论串应该能告诉你需要知道的内容。简单来说,你只需要在网址后面加上 &rsz=large
,这样就能一次获取八个搜索结果。而如果你想从某个特定的结果开始,比如第八个结果,可以加上 &start=8
(或者16、24等等)。不过要注意的是,最多只能获取64个结果,有些搜索甚至只能获取8个。