我尝试使用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()