使用Google的Customsearch API进行Python搜索

时间:2016-04-13 20:56:28

标签: python google-api google-search-api

我尝试使用Google的Search API以良好的方式配置我的搜索脚本。

我的输入文件中有一些关键字,我希望从中获得前10个结果。当我手动搜索它们时 - 结果非常不同(预期)。

使用API​​ - 我得到了非常奇怪的输出。 以前有没有人有类似的问题?

也许有人会给我一些如何配置搜索引擎的提示?

我已设置:*.google.com/*

Python脚本:

#! /usr/bin/env python
# -*- coding: utf-8 -*-

from googleapiclient.discovery import build

def main():
    service = build('customsearch', 'v1', developerKey="key")

    file = open("./data.csv", "r")
    keys = []

    for key in file.readlines():
        keys.append(key)
    keys.sort()

    for keyword in keys:
        print(u"\nRESULTS SEARCH FOR: %s" % str(keyword))

        res = service.cse().list(
            q=keyword,
            cx='cx',
            num=10,
            safe= 'off',
        ).execute()

        if not 'items' in res:
            print (u"No result !!\nres is: %s" % str(res))
        else:
            with open("results_data.txt", "w") as f:
                for item in res['items']:
                    print('\n%s:\n\t%s' % (item['title'], item['link']))

if __name__ == '__main__':
    main()

0 个答案:

没有答案