update.初めましての方は初めまして。W杯ほとんど見たせいで寝不足です。APIを用いて遊んでみる。今回の目的は「指定したツイートをリツイートする」である。Notebook準備まずはじめに、tweetをリツイートするためのエンドポイント指定URLを探そう。これは前回、前々回と同様、TwitterのDeveloper用ページから探せば良い。InformationとParametersはそれぞれ以下の通り。InformationParameters特に重要なのはParametersのrequiredのところ。今回はリツイートする対象のtweetのidが必要である。trim_userは今回必要がないので無視する。準備はこのくらいにして、早速実装に移ろう。実装:指定したツイートをリツイートするメインコードをできるだけ簡潔に書くことが大事らしいので、サーチをする関数やリツイートをする関数は別の.pyにまとめておいた。それぞれの関数はこんな感じ。res.status_code)1番上の関数は単にOAuth認証するための関数。2番目はサーチする関数。3番目は今回初登場のリツイートする関数。必要な引数は先ほど説明した通り、リツイート対象のtweet固有のidである。エンドポイントURLの中に、そのidを入れる必要があることに注意する。idはstring型でもってくる。それでははじめに今回リツイートされる記念すべきtweetを決めよう。鳥のことばかり紹介するのはどうかと思うので、今回はサッカー関係で。私はマンチェスターシティ(イングランドのプレミアリーグに所属、以下シティ)の大ファンである。先日シティにスーパースターが移籍することが決まった。彼はアルジェリアの選手、そして前所属はレスターシティであり日本代表の岡崎選手のチームメイトだった。私はとにかくプレイスタイルがエロいサッカー選手(ダビド・シルバ、エジルやモドリッチなど)が大好きなので、マフレズのようなマジシャンが加入すると聞いた時、それはもう歓喜オブ歓喜だった。そんな経緯で今回はマフレズの移籍に関するtweetをリツイートしよう。移籍に関するtweetをサーチしよう。移籍に関するtweetを5つ表示して、その中からテキトーにリツイートするtweetを決めてみようと思う。表示されたのはこんな感じ。名前とURLはモザイクかけさせていただきました。(だったら最初から表示すんな)なんか1人目と2人目が同じ内容になっているけど、ちゃんと違う人です。運命共同体ですかね、羨ましい。どれリツイートしてもいいんですけど、今回はW杯で大活躍した本田選手(アンチの方々、元気ですか?)の背番号にちなんで4人目で!というわけで4番目のtweetをリツイートしよう。メインコードはこんな感じ。ats)結果はこんな感じ。APIを用いたリツイートもできるようになったので、あとはリツイートbotさえ作成すれば当初の目的に近づけるかね。それと同時に、アクティヴなTwitterアカウントのフォロワー数を増やさなければこの取り組みも意味をなくしてしまうので、そういったマーケティングも考えていかなければなぁと思う。ありがとうございました。W杯の次はUEFAネーションズリーグかいな、寝れねえ追記8月から運用予定のTwitterアカウント(東京都におけるインコの迷子情報をリツイートします)をフォローしていただけると幸いです。Twitterで[at]inko_maigo_infoで検索してください。requestStockLike4@masahiro_isono物理学修士。