langchain_community.document_loaders.twitter.TwitterTweetLoader

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

加载 Twitter 微博。

读取用户的 Twitter 账号微博。

首先,您需要前往 https://developer.twitter.com/en/docs/twitter-api/getting-started/getting-access-to-the-twitter-api 获取您的令牌。并创建一个 v2 版本的 app。

方法

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

alazy_load()

文档的懒加载器。

aload()

将数据加载到文档对象中。

from_bearer_token(oauth2_bearer_token, ...)

从 OAuth2 令牌创建一个 TwitterTweetLoader。

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

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

lazy_load()

文档的懒加载器。

load()

加载微博。

load_and_split([text_splitter])

加载文档并将它们拆分为块。

参数
  • auth_handler (Union[OAuthHandler, OAuth2BearerHandler]) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

__init__(auth_handler: Union[OAuthHandler, OAuth2BearerHandler], twitter_users: Sequence[str], number_tweets: Optional[int] = 100)[source]
参数
  • auth_handler (Union[OAuthHandler, OAuth2BearerHandler]) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

async alazy_load() AsyncIterator[Document]

文档的懒加载器。

返回类型

AsyncIterator[Document]

async aload() List[Document]

将数据加载到文档对象中。

返回类型

List[Document]

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

从 OAuth2 令牌创建一个 TwitterTweetLoader。

参数
  • oauth2_bearer_token (字符串) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

返回类型

TwitterTweetLoader

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

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

参数
  • access_token (str) –

  • access_token_secret (str) –

  • consumer_key (str) –

  • consumer_secret (str) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

返回类型

TwitterTweetLoader

lazy_load() Iterator[Document]

文档的懒加载器。

返回类型

Iterator[Document]

load() List[Document][source]

加载微博。

返回类型

List[Document]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载文档并将其拆分为块。块以Document的形式返回。

切勿重写此方法。应该将其视为已弃用!

参数

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

返回

文档列表。

返回类型

列表[Document]

使用 TwitterTweetLoader 的示例