Google自定义搜索下一页 [英] Google custom search next page
本文介绍了Google自定义搜索下一页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码,我不知道如何打印下一页的链接,如何转到下一页?
I have the following code, and i don't know how to print the links of the next page, how to go to the next pages?
#!/usr/bin/python2.4
# -*- coding: utf-8 -*-
import pprint
from apiclient.discovery import build
def main():
service = build("customsearch", "v1",
developerKey="")
res = service.cse().list(
q='lectures',
cx='013036536707430787589:_pqjad5hr1a',
num=10, #Valid values are integers between 1 and 10, inclusive.
).execute()
for value in res:
#print value
if 'items' in value:
for results in res[value]:
print results['formattedUrl']
if __name__ == '__main__':
main()
推荐答案
响应对象包含一个"nextPage"字典.您可以使用它来确定下一个请求的开始索引.像这样:
The response object contains a 'nextPage' dictionary. You can use this to determine the start index of the next request. Like so:
res = service.cse().list(
q='lectures',
cx='013036536707430787589:_pqjad5hr1a',
num=10, #Valid values are integers between 1 and 10, inclusive.
).execute()
next_response = service.cse().list(
q='lectures',
cx='013036536707430787589:_pqjad5hr1a',
num=10,
start=res['queries']['nextPage'][0]['startIndex'],
).execute()
这篇关于Google自定义搜索下一页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文