このライブラリを使用することで、APIキーなしで、ツイートの投稿や検索などの機能を使用することができます。
このライブラリは、ツイッターの非公式APIを使用しているため、APIキーは必要ありません。
このライブラリは、無料で使用することができます。
このライブラリを使用することで、
-
ツイートの投稿
-
ツイートの検索
-
トレンドの取得
などのさまざまな機能を使用することができます。
pip install twikit
クライアントを定義し、アカウントにログインする。
import asyncio
from twikit import Client
USERNAME = 'example_user'
EMAIL = '[email protected]'
PASSWORD = 'password0000'
# Initialize client
client = Client('en-US')
async def main():
# アカウントにログイン
client.login(
auth_info_1=USERNAME ,
auth_info_2=EMAIL,
password=PASSWORD
)
asyncio.run(main())
メディア付きツイートを作成する。
# メディアをアップロードし、メディアIDを取得する。
media_ids = [
await client.upload_media('media1.jpg'),
await client.upload_media('media2.jpg')
]
# ツイートを投稿する
await client.create_tweet(
text='Example Tweet',
media_ids=media_ids
)
ツイートを検索する
tweets = await client.search_tweet('python', 'Latest')
for tweet in tweets:
print(
tweet.user.name,
tweet.text,
tweet.created_at
)
ユーザーのツイートを取得する
tweets = await client.get_user_tweets('123456', 'Tweet')
for tweet in tweets:
print(tweet.text)
トレンドを取得する
await client.get_trends('trending')