アダアフィプログラミングツールを作るための技術を大公開!
柴犬ハッカー
皆さんこんにちは!
アダアフィツール開発をしているプログラミング歴10年以上の柴犬ハッカーです。
僕は今アダアフィのツールを開発するための有料勉強コミュニティである「柴犬と学ぶアダアフィプログラミング」を運営しています。
月額7980円と少し高いですが、アダアフィを支えるツールは意外と簡単な技術を使っていることが多く、ちゃんと学習できれば早ければ1ヶ月くらいで自分が作りたいツールを作れるようになります。
なので、みなさん1-2ヶ月でコミュニティを抜けることを目標にサポートさせていただいているので数万円でアダアフィツールを自分で作れるような実力を得ることができるコミュニティになっています。
コミュニティ向けにアダアフィプログラミングの話をしようかなと思いましたが、ぜひみなさんにも読んでいただきたいと思いこの記事を書いています。
アダアフィツールって例えばどんなの?
アダフィツールと聞いて思い浮かぶものはありますか?
例えば以下のようなものがあります。
- Threadsの投稿を決められた文章と画像で毎日x時に自動で行なう
- Xで選手権のアカウントに対して自動でリプライを行なう
- インスタグラムのリールやストーリーを自動で投稿する
自分が運用しているアカウントが10アカウントあるとして、毎日10アカウントに対して投稿をし続けるのって単純作業で簡単ですが結構めんどくさいですよね、、、(泣)
それをプログラムを自動で実行することで簡略化できたらいいですよね!
その時間を使って、競合調査もできるし、投稿内容の精査もできるし!
単純作業はすべてプログラムにやらせたほうが簡単です!
プログラミングって簡単??
さて、プログラミングは簡単なのでしょうか?
結論をいうと
プログラミングは難しいし覚えることは多いけど、アダアフィツールを作成するためのプログラミングはそこまで難しくなく、覚えることもそこまで多くない
と思います。
例えば一般的なWebサービスを作成する上で必要なプログラミングは以下のように覚えることがたくさんです
- 変数への理解
- 関数の理解
- クラスの理解
- オブジェクト指向 / 関数型プログラミング
- フロント側の言語の知識(html, css, javascript)
- フロント側フレームワークの知識(react, vue, nextjs, nuxtjs,...)
- フロント側フレームワークの状態管理の知識(redux, recoil, jotai, etc...)
- サーバー側言語の知識(ruby, php, pythonなどの知識)
- サーバー側フレームワークの知識(Rails, Larabel, django)
- APIを使う方法の理解
- インフラ(AWS、GCP、herokuなど)
- インフラへのデプロイ知識
- 会員登録などがある場合は認証認可の知識
- その他もろもろ...
ざっと書いただけでもこのように多くの知識が必要です。(未経験の人には意味不明な文字に見えるかもしれません)
これは一般的なWebサービスを提供する上で必要な知識になります。
さてアダルトアフィリエイトで必要な知識はどのくらいでしょうか?
アダルトアフィリエイトプログラミングに必要な知識はこれだけ!
- 変数への理解
- 関数の理解
- APIを使う方法の理解
- ブラウザ自動操作の理解(python + selenium)
- Google Apps Scriptへの理解(APIを利用して投稿する)
ある程度のツールであればこれだけでほぼすべての実装が可能です。
最初に登場したこれらのツールも上記の知識だけで可能です。
- Threadsの投稿を決められた文章と画像で毎日x時に自動で行なう
- Xで選手権のアカウントに対して自動でリプライを行なう
- インスタグラムのリールやストーリーを自動で投稿する
実はこんなに少ない技術でツールは作ることが可能なんです。
さて先程出た「API」と「Selenium」と「Google Apps Script」とは一体何なのでしょうか?
API, Selenium, Google Apps Scriptとは
この3つの用語を覚えましょう!ここでは理解しやすさを重視して超簡易的な言葉で説明します。(詳しい人から見たらメチャクチャ文句言われると思います笑)
API
決まった形で通信をすることで投稿や、投稿内容を取得できたりするもの。主にアクセストークンというものを各プラットフォームから取得する必要がある。 「APIを使ってXに投稿する」 「APIを使ってインスタのリール動画を投稿する」というふうな使い方をする。
Selenium
ブラウザを自動で動かすことができます。自分がブラウザで行なう操作は(僕が知りうる限り)すべて自動操作が可能です。
例えば、
- Xのログイン画面に行く
- アカウント名、パスワードを入力、ログインボタンを押す
- ログイン状態でタイムラインのトップに行く
- ツイート内容を見たい選手権のアカウントのページに飛ぶ
- 選手権の中身を取得する
- 選手権に対してリプライするボタンを押す、ポップアップが出る
- リプライする内容を入力する
- 投稿ボタンを押す
といったことが可能です。
(6-8のステップである投稿は柴犬ハッカーは推奨していないです。あくまでSeleniumにさせるのは取得までが良いと思います。)
興味がある方は以下の動画を見てください。自動化の実演の部分を埋め込んでいます!
Google Apps Script
これはGoogleが提供しているGoogleのサーバー上で動くプログラムのことです。ここにプログラムを書くとGoogleのサーバー上で動かすことができます。JavaScriptという言語の書き方を使ってプログラムを書きます。
また、Google Apps Scriptの最大のメリットが3つあります。
- APIを叩く(使う)ことができる
- スケジューラー(定期的に実行)が簡単に設定できる
- Googleのサーバーで動くのでパソコンを消しても大丈夫
APIを叩けるということは、上でも説明しましたがXやInstagram、Threadsへの投稿ができるということです。
また、スケジューラが設定できるということは、たとえば毎日10時に(スケジューラ)、Xに選手権を投稿する(APIを叩く)というふうなことができますね!
また、Googleのサーバーで動くのでPCをつけっぱなしにする必要がありません!
もしこれをGoogle Apps Script以外でやる場合は、自分のPCをつけっぱなしにした上で対象のプログラムを書き、cronという機能を使って設定をする必要があります。(これも対して大変ではありませんが)
以上が、アダアフィのツールを作るための基礎技術になります。
ぜひみなさん勉強してみてください!
もしわからないことがあったらぜひ「柴犬と学ぶアダアフィプログラミング」に参加してください!
もしくは柴犬ハッカーまでご連絡をお待ちしてます!
それでは!