从谷歌的首页中搜索网址

时间:2014-11-05 19:22:59

标签: python scrape

我需要抓取谷歌搜索关键字的前10-20个URL结果,我发现了一个名为pygoogle的lib但是当我运行它时出现语法错误:这是我的代码:

from pygoogle import pygoogle
g = pygoogle('quake 3 arena')
g.pages = 5
print '*Found %s results*'%(g.get_result_count())
g.get_urls()

好吧,似乎pygoogle不再起作用了,因为谷歌不赞成使用SOAP接口 - 有没有人知道其他选择?

1 个答案:

答案 0 :(得分:2)

  1. 如果您正在使用pypi中的pygoogle,则此套餐不再有效,因为Google已弃用SOAP接口。即使你修复了语法错误,这也行不通。
  2. 发布问题时始终包含错误消息/堆栈跟踪
  3. 你可能正在使用python 3,默认情况下print是一个函数(print('Hello!'))而不是关键字(print 'Hello!')。 此外,不推荐使用旧样式%格式,而是使用.format()