langchain_community.utilities.dataforseo_api_search.DataForSeoAPIWrapper

class langchain_community.utilities.dataforseo_api_search.DataForSeoAPIWrapper[源代码]

基类: BaseModel

封装 DataForSeo API。

通过解析和验证从关键字参数传入的数据来创建一个新模型。

如果输入数据无法解析为有效的模型,将引发 ValidationError。

参数 aiosession: Optional[ClientSession] = None

用于 DataForSEO SERP API 的 aiohttp 会话。

参数 api_login : Optional[str] = None

用于 DataForSEO SERP API 的 API 登录。

参数 api_password : Optional[str] = None

用于 DataForSEO SERP API 的 API 密码。

参数 default_params : dict = {'depth':10, 'language_code':'en', 'location_name':'United States', 'se_name':'google', 'se_type':'organic'}

用于 DataForSEO SERP API 的默认参数。

参数 json_result_fields : Optional[list] = None

JSON 结果字段。

param json_result_types: Optional[list] = None

JSON 结果类型。

param params : dict = {}

传递给DataForSEO SERP API的附加参数。

param top_count : Optional[int] = None

返回的顶部结果数量。

async aresults(url: str) list[source]
参数

url (str) –

返回类型

list

async arun(url: str) str[source]

异步运行请求到DataForSEO SERP API并解析结果。

参数

url (str) –

返回类型

str

results(url: str) list[source]
参数

url (str) –

返回类型

list

run(url: str) str[source]

异步运行请求到DataForSEO SERP API并解析结果。

参数

url (str) –

返回类型

str

使用DataForSeoAPIWrapper的示例