TwitterTweetLoader#

class langchain_community.document_loaders.twitter.TwitterTweetLoader(auth_handler: OAuthHandler | OAuth2BearerHandler, twitter_users: Sequence[str], number_tweets: int | None = 100)[source]#

加载Twitter推文。

读取用户的Twitter句柄的推文。

首先你需要访问 https://developer.twitter.com/en/docs/twitter-api /getting-started/getting-access-to-the-twitter-api 来获取你的令牌。并创建一个v2版本的应用程序。

方法

__init__(auth_handler, twitter_users[, ...])

alazy_load()

一个用于文档的懒加载器。

aload()

将数据加载到Document对象中。

from_bearer_token(oauth2_bearer_token, ...)

从OAuth2承载令牌创建一个TwitterTweetLoader。

from_secrets(access_token, ...[, number_tweets])

从访问令牌和密钥创建一个TwitterTweetLoader。

lazy_load()

一个用于文档的懒加载器。

load()

加载推文。

load_and_split([text_splitter])

加载文档并将其分割成块。

Parameters:
  • auth_handler (Union[OAuthHandler, OAuth2BearerHandler])

  • twitter_users (Sequence[str])

  • number_tweets (可选[int])

__init__(auth_handler: OAuthHandler | OAuth2BearerHandler, twitter_users: Sequence[str], number_tweets: int | None = 100)[source]#
Parameters:
  • auth_handler (Union[OAuthHandler, OAuth2BearerHandler])

  • twitter_users (Sequence[str])

  • number_tweets (可选[int])

async alazy_load() AsyncIterator[Document]#

文档的懒加载器。

Return type:

AsyncIterator[Document]

async aload() list[Document]#

将数据加载到Document对象中。

Return type:

列表[Document]

classmethod from_bearer_token(oauth2_bearer_token: str, twitter_users: Sequence[str], number_tweets: int | None = 100) TwitterTweetLoader[source]#

从OAuth2承载令牌创建一个TwitterTweetLoader。

Parameters:
  • oauth2_bearer_token (str)

  • twitter_users (Sequence[str])

  • number_tweets (int | None)

Return type:

TwitterTweetLoader

classmethod from_secrets(access_token: str, access_token_secret: str, consumer_key: str, consumer_secret: str, twitter_users: Sequence[str], number_tweets: int | None = 100) TwitterTweetLoader[source]#

从访问令牌和密钥创建一个TwitterTweetLoader。

Parameters:
  • access_token (str)

  • access_token_secret (str)

  • consumer_key (str)

  • consumer_secret (str)

  • twitter_users (Sequence[str])

  • number_tweets (int | None)

Return type:

TwitterTweetLoader

lazy_load() Iterator[Document]#

文档的懒加载器。

Return type:

迭代器[文档]

load() List[Document][来源]#

加载推文。

Return type:

列表[文档]

load_and_split(text_splitter: TextSplitter | None = None) list[Document]#

加载文档并将其分割成块。块以文档形式返回。

不要重写此方法。它应该被视为已弃用!

Parameters:

text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。

Returns:

文档列表。

Return type:

列表[Document]

使用 TwitterTweetLoader 的示例