请求缺少有效的API密钥谷歌搜索API python



我在这里完全按照相同的步骤使用Google搜索API但是我得到了以下错误:

"googleapiclient.errors.HttpError: <HttpError 403 when requesting 
https://customsearch.googleapis.com/customsearch/v1?q=Persian+Cat&searchType=image&num=10&start=1&imgType=photo&fileType=jpg%7Cpng&safe=high&alt=json 
returned "The request is missing a valid API key.". Details: "The request is missing a valid API key.">" 

我想在google cloud项目中我必须做一些事情但是我不知道,

代码(Python):

from google_images_search import GoogleImagesSearch
import os
key = os.environ.get('XXX') 
cx  = os.environ.get('XXX')
gis = GoogleImagesSearch(key, cx)
_search_params = {
'q'       : 'Persian Cat',
'num'     : 10,
'safe'    : 'high',
'fileType': 'jpg|png',
'imgType' : 'photo',
}
gis.search(search_params=_search_params,custom_image_name='persian')
for image in gis.results():
print('i got here')
image.download('/images/persian') # download location
image.resize(500, 500)            # resize the image
os.listdir('/images/persian')

没有实际上是为Developer和project key设置环境变量,也就是说,在你做key = os.environ.get()之前,你应该在终端窗口

中完成export GCS_DEVELOPER_KEY=__your_dev_api_key__

参考文档

相关内容

  • 没有找到相关文章

最新更新