type
status
date
summary
slug
tags
category
icon
password
AI从知识库中查询不到信息时,就可以从google中搜索,所以google search的api还是比较有用。
申请API的相关流程:
- 接口地址为
https://www.googleapis.com/customsearch/v1?key={YOUR_KEY}&q={SEARCH_WORDS}&cx={YOUR_CX}&start={10}&num={10}
其中请求可为get请求,其中key是密钥,cx是搜索引擎ID,q是搜索关键词,start是索引的开始,num是返回多少条。
- KEY从下面的地址获取:
- CX从下面的地址获取
目前是一天只有 100 次的免费搜索限额,但最高只能查询前 100 条。如需增加则 5 刀 1000 次,但一天上限 10000。 次,对于我来说已经足够用了
申请完以后可以先在apifox里测试:
测试通过即可使用,我这里是在我的服务器上搭建了一个对外的API,用的是django框架:
如何将google search搭在自己的服务器上
步骤一:安装 Django
首先,确保你的服务器上已经安装了 Python 和 pip。然后使用 pip 安装 Django:
步骤二:创建 Django 项目和应用
在你的工作目录中,创建一个 Django 项目和一个应用:
步骤三:编辑视图
编辑
search_app/views.py
文件,定义视图函数来处理 API 请求:步骤四:配置 URL
编辑
search_api/urls.py
文件,配置 URL 路由:步骤五:运行 Django 项目
运行 Django 项目:
步骤六:测试 API
你的 Django 项目现在应该已经在你的服务器上运行,并监听在默认的端口(8000)上。你可以使用任何 HTTP 客户端来测试你的 API,例如使用 curl:
注意事项
- 请替换代码中的
google_search_key
和google_cx_id
为你的实际参数。
- 在生产环境中,建议使用 HTTPS 来保障通信安全。
- 需要确保服务器上的防火墙配置允许来自外部的流量访问你的 Django 应用。
- 在实际生产环境中,还需要考虑并发请求、日志记录、异常处理等问题。
- 为了安全起见,请勿将敏感信息(如 API 密钥)直接硬编码在代码中,而应该使用环境变量或者其他安全方式进行管理。
❗️❗️❗️❗️❗️所有视频首发于抖音:【云哥聊AI】,欢迎关注。
系统学习ChatGPT
建议大家系统学习,现在课程正在秒杀优惠中,全部课程只要199(入门课+进阶课+项目实战+所有资料)点击下方链接了解详情并试听~
免费的AI对话+画图(⬇️Chatgpt+midjourney⬇️)
https://air.chat918.com
学术科研AI神器(大学生、科研人员、职场必备)
🏫https://chat918.com/article/academic_gpt
吐血🩸整理的资料下载:
有关ChatGPT安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:云哥
- 链接:https://www.chat918.com/article/google_search_api
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章