APIを利用して、検索したキーワードにマッチするツイートに対し自動で「いいね」をするpythonコードを作成してみました。プログラミング経験ゼロの方でも簡単。以下にその方法をまとめます。APIを利用するための環境を整えます。python実行環境の準備pythonの環境は「Anaconda」というフリーのアプリケーションを利用します。以下の記事に事細かに説明しておりますので、まずはこちらをご覧ください。APIを利用できるように準備をします。APIとは「アプリケーションプログラミングインタフェース」の略。Interface)[1]とは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様である。※Wikipediaより要は、これまで手動で行ってきた各種操作(フォロー、いいね、リツイートなど)を、外部のプログラムを介して実行させるための窓口。Developerツール」という、開発者向けのサービスを利用し、この窓口を開放させる必要があります。APIの認証コードを取得ライブラリのインストールの3つ。これら全て、以下記事に詳細にまとめてあります。基本的には英語になりますが、一画面ずつ説明しておりますので、特に難しくはありません。APIを利用できるようにします。Developersのサイトの以下画面を見ながら、コードを入力していきましょう。Developerのページで自分が取得した各種キーを入力します。Developerのページで自分が取得した各種キーを入力します。tweepy.API(auth)微妙に、素人泣かせの表記揺れがありますのでご注意。Developersの該当ページからコピペをしたら実行しますが、ここではウンともスンとも言いません。次に、検索したい語句と、検索件数(「いいね」をしたい件数)を入力します。ここでは「5件」としました。api.search(q="検索したい語句",lang='ja',count=5)※あまり多くの「いいね」をすると、Twitter社に怒られてしまうのでご注意を。ほどほどにしておきましょう。以下のコードを実行すれば、検索した結果に対して自動で「いいね」されます。何らかの理由で「いいね」できなかったツイートは実行結果の下にprintされます。大量の「いいね」は、Twitter社に怒られる繰り返しになりますが、一度に大量の「いいね」をすると、Twitter社に怒られます。以下の記事によると、「いいね」は24時間内に1,000件までという制限がある模様。一日1,000件の「いいね」は異常ですので、数十とかに留めておきましょう。ツイートとリツイートは3時間で300件まで通常のツイート検索との違いブラウザ上でTwitterを開いてツイートを検索する時とは、以下のような違いがあります。APIを使って「自動いいね」してみた【営業だってプログラミング】まとめ最後に、今回作成したコードをまとめておきます。Developerのページで自分が取得した各種キーを入力します。Developerのページで自分が取得した各種キーを入力します。e:print(e)その他、pythonやkaggle、AI・機械学習といった記事のまとめはこちらです。続きを見るここからは、実際に私が購入し、おすすめできると思った本を紹介してみたいと思います。機械学習のための「前処理」入門まずはこちら。「機械学習のための『前処理』入門」です。これから機械学習を始めてみたいkaggleやSIGNATEにチャレンジしてみたいという方には最適な本。個人的には一番のおすすめです。データモデルの精度向上には特徴量エンジニアリングが不可欠。いうかこれが全てと言っても過言ではないのですが、各種環境準備の方法やコーディングの詳細に至るまで、誰にでも分かりやすく書かれています。この一冊さえあれば、とりあえずkaggleにトライすることができます。PythonふりがなプログラミングPythonのコーディングが、全てふりがなで解説されている、究極に親切な解説本です。「機械学習のための『前処理』入門」は、自分には難しすぎた英語アレルギーがありpythonコードに触れることすらできないという方は、まずはこちらをご一読される事をおすすめします。※但し、慣れてきたらすぐに上記「機械学習のための『前処理』入門」に移行される事をおすすめします。定番のオライリーです。こちらはkaggleやSIGNATEなどのコンペティションというよりは、機械学習をビジネスで生かしていくためにはどうすれば良いか?という観点の内容が充実しています。機械学習プロジェクトを成功させるにはどうすれば良いかKKD(勘・経験・度胸)を掲げる抵抗勢力とはどう付き合うべきかというような、実務に即した内容は個人的には本当に参考になったのですが、オライリーは初心者にはかなり敷居が高いので、まずは本屋で立ち読みして、レベル感をチェックしてみるのが良いと思います。人工知能は人間を超えるかpythonのコーディングからは離れますが、もしこの本を読んでいない人がいたら必ず一度は目を通しておいた方が良いです。この界隈では有名な、東大の松尾豊先生の著書「人工知能は人間を超えるか」。いった昨今のキーワードを中心に、過去の歴史からここ最近の動き、今後の動向に至るまでを、平易な表現で丁寧に解説されています。ジェネラリスト検定(通称:G検定)」の推薦図書の一つでもあります。全てのビジネスマンにおすすめできる一冊。中古でもkindleでも構いませんので、これだけは目を通しておいた方が良いです。