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版本。

Methods

__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])

加载文档并分割成块。块作为文档返回。

Parameters
  • 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]
Parameters
  • auth_handler (Union[OAuthHandler, OAuth2BearerHandler]) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

async alazy_load() AsyncIterator[Document]

一个用于文档的惰性加载器。

Return type

AsyncIterator[Document]

async aload() List[Document]

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

Return type

List[Document]

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

使用OAuth2令牌创建一个TwitterTweetLoader。

Parameters
  • oauth2_bearer_token (str) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

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: Optional[int] = 100) TwitterTweetLoader[source]

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

Parameters
  • access_token (str) –

  • access_token_secret (str) –

  • consumer_key (str) –

  • consumer_secret (str) –

  • twitter_users (Sequence[str]) –

  • number_tweets (Optional[int]) –

Return type

TwitterTweetLoader

lazy_load() Iterator[Document]

一个用于文档的惰性加载器。

Return type

Iterator[Document]

load() List[Document][source]

加载推文。

Return type

List[Document]

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

加载文档并分割成块。块作为文档返回。

不要覆盖此方法。应该被视为已弃用!

参数:
text_splitter: 用于分割文档的TextSplitter实例。

默认为RecursiveCharacterTextSplitter。

返回:

文档列表。

Parameters

text_splitter (Optional[TextSplitter]) –

Return type

List[Document]

Examples using TwitterTweetLoader