Pythonの応用

Twitterアプリを作る為にはデベロップアカウントの作成と審査が必要になっている件。

python-twitterdevelopment

こんにちは!中川です!

たまに書き込んでいるTwitterで先日、フォローすると直近のツイートに対して7件「いいね!」を返してくれるアカウントがいました。

中川
中川

何この機能!なんか嬉しいやん!!

と女性アカウント(おそらく)からフォローしたらすぐに「いいね!」を貰えてそう思った僕です。

 

それで早速僕もこの機能をPythonで実現できないか?と思い、

まずは「TwitterのAPIを取得しなきゃっ!」ってところでつまづいたので、記事を書くことにしました。

Pythonについて詳しくはこちら

Twitterアプリが簡単に作れなくなっている

python-twitterdevelopment1

以前はどんな人でも、簡単にTwitterのデベロップサイトにアクセスし、

アクセスキーさえ取得すればアプリが作れました。

 

それでとりあえず向かったTwitterデベロップメントサイト

それで、

中川
中川
アプリケーション作成的なボタン無いやんけ

と思い、しぶしぶ何か書いてある英文を読むことに。

As of July 2018, you must apply for a Twitter developer account and be approved before you may create new apps. Once approved, you will be able to create new apps from developer.twitter.com.

For the near future, you can continue to manage existing apps here on apps.twitter.com. However, we will soon retire this site and consolidate all developer tools, API access, and app management within the developer portal at developer.twitter.com. You will be able to access and manage existing apps through that portal when we retire this site.

意訳

2018年の7月から新しいアプリケーションを作りたいなら、「Twitter Developmentアカウント」に申請が必要だよ。今後もこれからもアプリケーション作ったり、APIを使いたいならDevelopmentアカウントを申請してね。

との事。

Twitterアプリケーションは簡単に作れなくなったのですね。

確かに悪質なbotがTwitter上では横行していたので、仕方ない処置だと思います。

 

仕方なく、このサイトの青文字リンクから申請しました。

必要事項を入力するだけなので簡単だったのですが、最後に大ボスが待っていました。

申請理由を300文字以上求められたのです。稚拙な英文ですが頑張って説明を書きました。

 

 

I want to make application to do favorite for others user tweet with automation (like a bot system).

If other people were followed me, this application will do favorite of other user’s last 7 tweet.

And I will analyze increasing of follower.

So, I want to use and learn python.

I will make this application with using python language.

私は、ボットシステムのようなオートメーションを使って他のユーザーのツイートにいいねをするアプリケーションを作りたいと思っています。
他のユーザーが私をフォローした場合、このアプリケーションは他のユーザーの7つのツイートをいいねにします。
また私はフォロワーの増加を分析する予定です。
だから、私はPythonを使い、学びたいと思っています。
私はPython言語を使ってこのアプリケーションを作成します。

 

です。

申請から4日返事が来ない

python-twitterdevelopment2

アカウント申請後、この画面に切り替わり早4日ですがTwitter社からは音沙汰なしです。

Twitterさん審査されているのでしょうか?それとも「英文が下手すぎて草。」なんて思われてるのでしょうか?

もし通ったら、ぼちぼち作りたいと思います。

追記:結果はNG

返信がありました。結果的にはこのbot自体がポリシーに違反しているようです。

原文はこちら。

Thanks for applying for access!

It looks like your proposed use case may be in violation of one or more sections of the Developer Agreement and Policy, Automation Rules, and/or the Twitter Rules.

As a next step please review these policies as they relate to your use case. Then, respond to this email with an updated use case that is in full compliance with Twitter policy.

Thank you for your interest in building on Twitter.

残念ですが、今のTwitterではbotのAPI乱用が酷いようで、かなり制限がキツいようです。

非常に残念ですが今回は諦めたいと思います。

もっと効率よくプログラミングを学びたいなら

プログラミングをもっと早く、しかも基礎をしっかり固めたいという方はプログラミングスクールを利用することをオススメします。

TechAcademyは自宅で学べるオンライン型のスクールです。
無料体験から始めることができ、Pythonやウェブデザイン、アプリケーションの製作方法などを学べます。

TechAcademyを無料体験する