🐍
Pythonで無料でTwitterのBotを作る方法
Pythonで無料でTwitterのBotを作る方法!!
この記事の概要
無料で、APIキーなしでツイッターAPIを利用できるPythonのライブラリ「Twikit」を紹介します。
Twikitとは
Twikitは、スクレイピングを利用して、ツイートの投稿、ツイートの検索、ユーザーのツイートの取得、トレンドの取得などができるPythonのライブラリです。
これを使えば、一定時間毎にツイートを投稿するボットを作ったりすることができます。
このライブラリの特徴
このライブラリの最大の特徴は、APIキー不要かつ無料で利用できることです。公式のTwitterAPIは無料版でも利用制限があり、さらにAPIキーの取得に手間がかかります。しかし、このライブラリを使うことでAPIキーを必要とせず、制限なく利用できます。
使い方
Twikitは、pipでインストールすることができます。
pip install twikit
次に、ライブラリをインポートし、クライアントを定義します。
Clientの第一引数には、言語を指定してください。
import asyncio
from twikit import Client
client = Client('ja')
次に、アカウントにログインします。
auth_info_1,auth_info_2には、ユーザー名、メールアドレス、電話番号から二つ選び、指定してください。また、passwordにはパスワードを指定してください。
# 例
async def main()
await client.login(
auth_info_1='username'
auth_info_2='email@example.com',
password='pass0000'
)
asyncio.run(main())
ログインすることで、ツイートの投稿などができるようになります。
では、機能の一部を紹介します。
# ツイートの投稿
await client.create_tweet('ツイート本文')
# ツイートの検索
await client.search_tweet('Latest')
# トレンドの取得
await client.get_trends('trending')
# ツイートにいいねする
await client.favorite_tweet('ツイートID')
# ツイートをリツイートする
await client.retweet('ツイートID')
最後に!
これ以外にも様々な機能があるので、ドキュメントをご覧ください。
また、もしよければGithubのスター⭐️もお願いします!!!!!!!
😄
Discussion
ユーザー名とかパスワードとかを開発者の方は見れたりするんでしょうか?
不正ログインが怖くて躊躇してしまいます...
パスワードやメールアドレスなどの情報が開発者に送られることはないですよ。
そうなんですね、ありがとうございます!安心しました!