ふとX(Twitter)を見てる時に、アダルトコミックのアフィリエイトツイートが流れ来ることありま…すよね?
実写系アダルトよりも、アニメ調のアダルトはSNSとの親和性も高く、購買率も非常に高い事から商材として面白いのではないかと思いたち、なんとなく自動運用するアプリを開発してみました。
ジャンルの問題もあってあまり画像は出せないので、あくまでも開発したものの紹介まで。
もし使いたい人がいたらDMか何かで連絡貰えれば、動く所まではサポートします。
Github
アダルトコミックアフィリエイトの問題
アダルトコミックアフィリエイトは、インプレッションも稼ぎやすく購買率も非常に高いのですが……
とにかく単価が安い。
1冊売れて10円とか20円とか。物によってはもっと高いですが、それでも殆どが激安です。
定期的に売れる仕組み作りが難しい
アダルト関係はフォロワーがつきにくいので、どうしても定期的に売れる仕組みを作りにくいです。
なんで特定のフェチだったりに特化したアカウントを作って、趣向に刺さるアカウントを用意。
興味をもった人が意欲的に見てくれるアカウント作りを目指します。
機能要件
複数の属性特化アカウントを作成する。
複数アカウントを同時運用する事で、単価の安さを数量でカバー。
継続していく事が難しいので、投稿は完全に自動化する。
これらの3点を満たせる要件で開発をしてみることにします。
技術について
今回はツイートとAIの要約機能を使うため、扱いやすいPythonを採用しました。
FANZAからのデータ取得は Playwright でスクレイピング取得。
自動化部分については、激安で運用できそうなAWS Lambdaを利用。
データや予約日の管理についてはNotionを利用します。
Notionに保存しておけば、後々に自動で更新されるブログにもできます。
(Notionをブログ化する試みはこちら: notion-vercel-blog)
説明 - 各ファイルについて
あまり詳しく説明はしませんが、簡単にGithub上のファイルについて説明します。
fanza-scraper.py
実行すると、FANZAの週間コミックランキングからデータを50件取得します。
account_mapping.yamlの分類に合わせて、投稿アカウントを仕分けします。
reassign_posting_account.py
未設定のタグ情報などが合った場合など、再割当するためのスクリプトです。
set_postdate.py
各アカウントの一番若い日付から、1日起きに投稿日を設定します。
post_to_twitter.py
投稿アカウント/投稿日に合わせてX(Twitter)に投稿します。
説明 - Notionについて
次のプロパティを持ったデータベースを作成してください。
プロパティ名を変える時は、ソース側も合わせて変更してください。
- 販売サイト (セレクト型)
- 登録日 (日付型)
- 投稿日 (日付型)
- 作品URL (URL型)
- 画像 (ファイル&メディア型)
- 処理ステータス (セレクト型)
- 投稿アカウント (セレクト型)
- ジャンル (マルチセレクト型)
- 説明文(投稿用) (テキスト型)
- 商品説明文(元) (テキスト型)
必要に応じてメモとかのプロパティを作成して管理してください。
インテグレーションも必要です。
https://www.notion.com/ja/integrations
説明 - Twitterについて
今回はDeveloper APIを利用しました。
1アカウント50投稿までは無料範囲で行えるので、余裕で問題無し。
全アカウント分のAPI取得が必要です。
ちなみにアカウントについては、最初はかなりの頻度で凍結されます。
あと、児童ポルノに引っかかりそうな画像や説明があると光の速さで凍結されます。
本当は画像付きの投稿がしたかったのですが……
TwitterAPI v2の仕様上結構面倒くさかったので、今はURLを投稿に付与し、OGP画像から取得されるだろうって事で良しとしてます。
ここをなんとかしたい人は自分で改造してみてください。
説明 - DMMアフィリエイトについて
X(Twitter)のアカウントだけあれば申請可能です。
投稿が2つ以上あれば審査が通ります。
2投稿した時点で即審査にだしても結構通ります。
児童ポルノ系なのかわかりませんが、10アカウントに1個ぐらい審査に落ちました。
正確な理由は開示されないので不明です。
ちなみにアダルトコミックはまともなAPIが無いのでデータ取得できません。
とりあえずこんな所でしょうか。
1ヶ月分ぐらいの予約投稿はできたので、これで暫く運用してみて、成果がでたらレポートでも作ってみます。