見出し画像

【アダルトアフィリエイト】DUGA APIから記事自動取得するためのGAS

割引あり

GASから完全自動でDUGAのデータを集められるコードです。
コピペとアフィリエイト登録だけで、動くので非常に便利です。

GASの使用にはgoogleの登録が必要です。

DUGAのアフィリエイト登録とAPI登録

noteの規約上URLが貼り付けられませんでしたので、googleから検索お願いいたします。

このコードでできること

エログアフィリエイトで行いたいデータは全て手に入ります。

  1. タイトル

  2. 説明文

  3. メーカー

  4. 商品ページ

  5. アフィリエイトURL

  6. 製品ID

  7. 価格

  8. 発売日

  9. DUGAでの販売日

  10. 動画時間

  11. メイン画像(大)

  12. ジャケット画像 - 大のみ

  13. ダイジェスト画像 (複数)

  14. サンプル動画

  15. サンプル動画のサムネイル

  16. カテゴリー

  17. シリーズ

  18. 出演者

  19. 監督

  20. レビュー

  21. レビュー数

  22. ランキング

  23. マイリスト

あまりにも多すぎるのですが、Twitter、自動サイトやまとめサイトなどなどどのエログ作成にも対応できるよう全部取得可能です。

FANZAからTwitter(X)のBOT投稿ができるGASを書きましたが、DUGAも対応できるよう調整しました。Twitter(X)に投稿する調整方法も記事にしたいと思います。

このコード一つだけで専門サイト、特化サイトと言われるアダルトアフィリエイト用のエログも作れるよう編集しやすいように加工しました。

const hits = 100; // 100 - 1まで設定可能 
const sort = "release";

取得件数を1-100まで一度に指定可能。
キーワードを入力「女優名」から指定の女優だけを取得が容易に
価格や人気順、新着順なども簡単に切り替えれます。

→ サイトを量産する場合もコードをコピペして、この部分だけ変えてあげれば「違う女優の専門データをすぐに集め、サイト作成が可能」です。

取得記事の調整をするには

const APP_NAME = ""; //API登録時に登録したアプリ名
const APP_ID = ""; // アプリIDが発行されるためそれを入力
const AFFILIATE_ID = ""; //代理店IDを入力 
const hits = 100;
const sort = "release"; 
// 以下の分類が使えます。
// favorite:人気順
// release:発売日順
// new:新着順
// price:価格順
// rating:評価順
// mylist:マイリスト登録順
const target = "ppv";
// ppv:すべてのPPV
// sd:通常版
// rental:レンタル
// hd:HD版
// hdrental:HD版レンタル
const keyword = "";
// 任意の文字にヒットした作品が出力されます。
const format = "json";

GASの上数行には取得記事を変更しやすいようにしました。上のコードを参考に取得したいカテゴリー、キーワードなどを変更してみてください。

スプレッドシートのURLの設定方法

スプレッドシートのURLは次のような形式となっています。これをコピペします。

const ss = SpreadsheetApp.openByUrl("スプレッドシートURL");

GASの設定で定期的に起動させる

この設定を行うことでコピペしたコードを定期実行が可能です(無料)
コードをコピペした画面から左に「トリガー」がメニュー内にあるので選択。


トリガーが一つもないはずなので、「トリガーを追加」を右下のボタンからクリック。
するとすぐにトリガーの設定が可能になります。

選択する関数はmainです。


今回GASの説明は省いていますが、わかりやすいように今回のプロジェクト名はDUGAにしていますが、わかりやすい名前をご自身で設定してください。


毎日、12時間おきなどでデータを取得したい場合は
「イベントのソースを選択」から「時間主導型」を選択
「時間ベースのタイマー」「日付ベースの」・・などありますので

ご自身の設定したい間隔を設定すればDUGAデータの完全自動取得が完了。

CSVとEXCEL形式で出力する

CSVとEXCELを使用して、データを出力して操作したい場合はGoogleスプレッドシートの機能

ファイル → ダウンロード → .xlsx (エクセル) / カンマ区切り形式(.csv)から保存が可能です。

注意点

取得できなかった値は空欄になります。

コピペ用コード

ここから先は

5,194字

この記事が気に入ったらサポートをしてみませんか?