Skip to content

Latest commit

 

History

History
127 lines (81 loc) · 3.14 KB

README-ja.md

File metadata and controls

127 lines (81 loc) · 3.14 KB

Number of GitHub stars GitHub commit activity Version Tweet Discord BuyMeACoffee

[English] [中文]

Twikit

このライブラリを使用することで、APIキーなしで、ツイートの投稿や検索などの機能を使用することができます。

Discord

特徴

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')

examples