SearxResults#

class langchain_community.utilities.searx_search.SearxResults(data: str)[source]#

围绕搜索API结果的类似字典的包装器。

从Searx获取原始结果并将其转换为类似字典的对象。

属性

answers

json 结果上的辅助访问器。

results

在访问此字段时静音mypy。

方法

__init__(data)

从Searx获取原始结果并将其转换为类似字典的对象。

clear()

copy()

fromkeys([value])

创建一个新字典,键来自可迭代对象,值设置为value。

get(key[, default])

如果键在字典中,则返回键的值,否则返回默认值。

items()

keys()

pop(k[,d])

如果未找到键,则返回给定的默认值;否则,抛出 KeyError。

popitem()

移除并返回一个 (key, value) 对作为 2 元组。

setdefault(key[, default])

如果键不在字典中,则插入键并设置默认值。

update([E, ]**F)

如果 E 存在并且具有 .keys() 方法,则执行:对于 E 中的每个 k:D[k] = E[k] 如果 E 存在但没有 .keys() 方法,则执行:对于 E 中的每个 k, v:D[k] = v 无论哪种情况,接下来都会执行:对于 F 中的每个 k:D[k] = F[k]

values()

Parameters:

数据 (字符串)

__init__(data: str)[来源]#

从Searx获取原始结果并将其转换为类似字典的对象。

Parameters:

数据 (字符串)

clear() None.  Remove all items from D.#
copy() a shallow copy of D#
fromkeys(value=None, /)#

创建一个新字典,其键来自可迭代对象,值设置为value。

get(key, default=None, /)#

如果键在字典中,则返回键的值,否则返回默认值。

items() a set-like object providing a view on D's items#
keys() a set-like object providing a view on D's keys#
pop(k[, d]) v, remove specified key and return the corresponding value.#

如果未找到键,则返回给定的默认值;否则,引发 KeyError。

popitem()#

移除并返回一个 (key, value) 对作为 2 元组。

对按后进先出(LIFO)顺序返回。 如果字典为空,则引发KeyError。

setdefault(key, default=None, /)#

如果键不在字典中,则插入一个值为默认值的键。

如果键在字典中,则返回键的值,否则返回默认值。

update([E, ]**F) None.  Update D from dict/iterable E and F.#

如果 E 存在并且具有 .keys() 方法,则执行:for k in E: D[k] = E[k] 如果 E 存在但没有 .keys() 方法,则执行:for k, v in E: D[k] = v 无论哪种情况,接下来都会执行:for k in F: D[k] = F[k]

values() an object providing a view on D's values#