DataForSeo 通过 API 提供全面的 SEO 和数字营销数据解决方案。本 notebook 演示了如何使用 DataForSeo API 获取搜索引擎结果。DataForSeo API可从Bing、Yahoo等主流搜索引擎检索SERP,还支持从Maps、News、Events等不同搜索引擎类型获取搜索结果。
配置 API 凭证
您可以通过在DataForSeo 网站注册来获取 API 凭证。
run 方法将从以下元素中返回第一个结果片段:answer_box、knowledge_graph、featured_snippet、shopping、organic。
run 与 results 的区别
run 和 results 是 DataForSeoAPIWrapper 类提供的两个方法。
run 方法执行搜索,并从答案框、知识图谱、精选摘要、购物或自然搜索结果中返回第一个结果片段,这些元素按优先级从高到低排列。
results 方法根据 wrapper 中设置的参数返回 JSON 响应,可以更灵活地控制从 API 返回哪些数据。
以 JSON 格式获取结果
您可以自定义 JSON 响应中要返回的结果类型和字段,还可以设置返回顶部结果的最大数量。自定义位置和语言
您可以通过向 API wrapper 传递额外参数来指定搜索结果的位置和语言。自定义搜索引擎
您还可以指定要使用的搜索引擎。自定义搜索类型
API wrapper 还允许您指定要执行的搜索类型,例如可以进行地图搜索。与 LangChain agent 集成
您可以使用langchain.tools 模块中的 @tool 装饰器将 DataForSeoAPIWrapper 与 LangChain agent 集成。该装饰器将函数转换为 agent 可调用的工具。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

