python xgoogle库存在问题。如何增加10个结果的限制?

python xgoogle库存在问题。如何增加10个结果的限制?,python,search-engine,limit,Python,Search Engine,Limit,我过去常 在谷歌搜索引擎上查询,但我得到的结果数量仅限于 10我使用了results\u per\u page属性,并将其设置为50、100等 结果的数量没有改变。有没有办法获得更多的结果? 谷歌搜索是否还有没有这些约束的python库 提前谢谢大家,, Thanasis您需要循环浏览页面:下面列出的是一个示例;记住在每次呼叫谷歌之间放置一个线程睡眠:否则,如果你的搜索太大,你的IP将被阻止(解除阻止是一件非常麻烦的事情,你的ISP可能会对你的情况负责) 从xgoogle.search导入谷歌搜

我过去常 在谷歌搜索引擎上查询,但我得到的结果数量仅限于 10我使用了results\u per\u page属性,并将其设置为50、100等 结果的数量没有改变。有没有办法获得更多的结果? 谷歌搜索是否还有没有这些约束的python库

提前谢谢大家,,
Thanasis

您需要循环浏览页面:下面列出的是一个示例;记住在每次呼叫谷歌之间放置一个线程睡眠:否则,如果你的搜索太大,你的IP将被阻止(解除阻止是一件非常麻烦的事情,你的ISP可能会对你的情况负责)

从xgoogle.search导入谷歌搜索,搜索错误
尝试:
页码=1
gs=谷歌搜索(“foo-bar”)
每页的总体结果=100
结果=[]
当页面<10时:
gs.page=第页
结果+=gs.get_结果()
页码+=1
除搜索错误外,e:
打印“搜索失败:%s”%e
对于结果中的res:
打印资源url

好的,我认为这个问题是正确的,但我不确定这个API当前是否有效。。
from xgoogle.search import GoogleSearch, SearchError
try:
  page = 1
  gs = GoogleSearch("foo bar")  
  gs.results_per_page = 100
  results = []
  while page < 10:
      gs.page = page
      results += gs.get_results()
      page += 1
except SearchError, e:
  print "Search failed: %s" % e
for res in results:
    print res.url