gpt4 book ai didi

python - 如何从 Google 的自定义搜索 API 中提取搜索结果数量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:41 24 4
gpt4 key购买 nike

对于我的研究项目(社会科学),我想从 Google 的 CSE API 中提取特定网站中特定关键字的总点击次数。我是第一次“使用”Python,我会尽力说清楚..

import pprint

from apiclient.discovery import build

def main():
service = build("customsearch", "v1",
developerKey="<my_key>")
res = service.cse().list(
q='greenpeace',
cx='<other_key>',
siteSearch='www.foe.org',
fields='searchInformation'
).execute()
pprint.pprint(res)

if __name__ == '__main__':
main()

在终端中运行它时得到以下结果:

{u'searchInformation': {u'formattedSearchTime': u'0.12',
u'formattedTotalResults': u'37',
u'searchTime': 0.124824,
u'totalResults': u'37'}}

如何以变量的形式提取本例中的总结果数 37?我已经找到了如何在 csv 中保存变量,这是我的最终目标。如果有其他方法可以将此数字保存在 csv 中,也可以。我将不得不执行更多此类搜索,方法是从 csv 中读出关键字和域并保存其旁边的点击总数...

最佳答案

您的 res 变量中包含一个 Python 字典,其第一个键 ('searchInformation') 的值是另一个字典,您想要的数据位于该字典中键'totalResults'

total_results = res['searchInformation']['totalResults']

关于python - 如何从 Google 的自定义搜索 API 中提取搜索结果数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21234663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com