お帰りなさい｡
Twitterボットを作ってみよう｡
まず､ ツイートライブラリをインポートします｡
これはPythonのビルトインモジュールではないので､ PIP threeと言ってインストールする必要があるのは明らかです｡
インストールします｡
TB.
そして､ これはトイ・ライブラリーをインストールすることになります｡
すごい｡
さて､ このライブラリはドキュメントがとても充実しています｡
ドキュメントを読むと､ 実際にどのように始めればいいのか､ 簡単なスタートアップとセットアップが紹介されています｡
私の場合は､ APから提供されたhello to APのコードをコピーして､ ここに貼り付けるだけです｡
今､ ここでいくつかのことが起こっています｡
明らかに､ 二重輸入は必要ない｡
ここでわかるのは､ 認証が必要だということです｡
つまり､ toI p oauthハンドラを使って､ コンシューマーキーとコンシューマーシークレットと呼ばれるものを渡す必要があるのです｡
そして､ アクセストークンとアクセストークンシークレットでアクセストークンを設定する必要があります｡
さて､ これはTwitterのAPIが私たちのアカウントを確認するために使用しているものです｡
Twitter APIは誰でも使えるわけではないので､ ここでアカウントを作成して認証を受ける必要があったのを覚えていますね｡
まあ､ これが彼らの要求なんですけどね｡
Twitter APIにアクセスしているのがあなたであることを確認してほしい､ と言っているのです｡
誰がそのデータにアクセスしているのか知りたい｡
あなたの場合､ アプリを作成した後､ 詳細をクリックすると､ ここにキーとトークンがあるのがわかりますね｡
この鍵は､ 実はこの後再生するつもりです｡ 誰にも教えたくないでしょうから｡
でも､ 少なくともこれらの仕組みはお見せしますから､ ご自身で異なるキーやAPIキー､ 秘密をコピー＆ペーストする必要があります｡
幸いなことに､ それが何であるかを正確に教えてくれるのです｡
私たちは､ APIキーを持っています｡
コンシューマーキーか｡
ここに文字列として掲載し､ APIシークレットキーを用意します｡
どちらが消費者の秘密なのでしょう｡
これで貼り付けます｡
少し大きくして見てみましょう｡
そして､ アクセストークンとアクセストークンシークレットがあります｡
ここでも､ アクセストークンをコピーします｡
ここに貼り付けてください｡
そして､ その秘密｡
繰り返しますが､ これらはTwitter APIがあなたを識別するために使用できるようになるキーです｡ しかし､ 私はこれをみんなに見せていますが､
あなたはこれらを誰とも共有したくありません｡
このビデオの後に言ったように､ 私はそう再生するつもりなんです｡
まあ､ 私の鍵は使えなくなるけど｡
このauthオブジェクトを設定した後
そして､ IP dot apiを使って認証を行い､ APIにアクセスできるようになりました｡
では､ これを確認してみましょう｡
公開されているツイートを取得するには､ API､ ドットホームタイムラインと言います｡
では､ 実際に試してみましょう｡
物事は最初からうまくいくことはないので､ これからです｡
私は走ります｡
パイソン3
と言いながら､ つぶやく､ つぶやく､ ドットパイ｡
わかりました｡
あれを見てください｡
実は､ ホームタイムラインからツイートを取得できるようになったんです｡
そして､ 特に私のTwitterのホームタイムラインのために｡
だから､ 私たちはここでそれを見るのです｡
私たちは何があるのか見てみましょう｡
リツイート､ 一般的なフロントエンドのJavaScript､ CSSを含むフロントエンド開発者のために私が知っている最高のニュースレターの概要があります｡
この人が私のメルマガを入れてくれたらいいんですけどね｡
ちなみに､ 一応､ 毎月､ ニュースレターを発行しています｡
でも､ これを自宅に行ったら確認してみよう｡
おい､ あれ見ろよ｡
フロントエンド開発者のために､ 私が知っている最高のニュースレターを紹介します｡
Brian Rinaldi 私のニュースレターが含まれていればいいのですが､ そこはそれ｡
それが私たちのタイムラインです｡
そして､ TwitterのAPIにアクセスすることができるようになりました｡
結構簡単だったでしょう？
そうではなく
何度も言いますが､ 繰り返しになってしまいますが､ これがPythonの力なんです｡
ライブラリーがたくさんあって､ コミュニティも大きく､ もう簡単にモノが作れるんです｡
このティピーライブラリを見ただけで､ Twitterでできることがいろいろ思い浮かぶのではないでしょうか｡
先ほども言いましたが､ 世界はあなたのものです｡
だから､ Pythonは人気のある言語なんです｡
話を元に戻そう｡
というわけで､ いくつかツッコミどころがありますが､ ここはひとつエキサイティングなことをしましょう｡
Twitter APIは他に何を提供してくれるのでしょうか？
まあ､ とりあえずこういう公開ツイートは削除して､ プリントアウトだけしておこう｡
仮にAPIとします｡
ドットミー
そして､ これは実際に自分自身の情報を伝えることになります｡
そこで､ 実際にuserという変数を与えてみましょう｡
それで､ APIドットミーと言うことになります｡
そして､ これはユーザーに関する情報を提供することになる｡
私の場合､ ユーザードット名でやってみましょう｡
そしてまた､ これは彼らのドキュメントで自分で確認することができるものです｡
そして､ これを実行すると
これでよしとする｡
それが私の名前です｡
これは私のTwitterのユーザー名です｡
他に何がある？
持っています｡
まあ､ 実際のところは｡
スクリーンネーム､ これは私のTwitterのハンドルネームになります｡
ここ､ アンドレ・ナゴヤにはスペースがない｡
そして､ 他に何ができるかを考えよう｡
フォロワー数カウントも可能です｡
繰り返しになりますが､ これらはすべてTweet API上にあるので､ ご自身で確認することができます｡
こうすれば
おい､ あれ見ろよ｡
1万人のフォロワーがいるなんて､ 自慢したいわけでもなんでもなく､ 実際､ かなりクレイジーです｡
ほとんどつぶやかないのに､ なぜか1万人｡
というわけで､ フォローありがとうございました｡
私のツイートがどれだけ役に立っているかはわかりませんが､ フォローはありがたいです｡
かっこいいですね｡
でもね
Twitterのbotで何か便利なものを作り始めたい｡
そこで､ 次のビデオでは､ その方法を紹介します｡
その中でお会いしましょう｡
バイバイ｡