
ソクミルアフィリエイトでAPIを提供していたので、商品一覧を取得してみた(Python編)
皆さん、こんにちは。
最近、ソクミルという動画配信サイトを知りました。簡単に説明するとグラビアアイドルとセクシー女優の動画を配信しているサイトです。似たようものでは、DMMや、MGS、DUGAなどがありますね。ソクミルは、他の配信サイト同様にアフィリエイト機能を提供しています。
ソクミルの大きな特徴は、DMMにも無いような古い動画を取り扱っていること。このような古い動画は、違法サイトでも取り扱っているのは少ないので、案外売れやすいかもしれません。
そんなソクミルでは、DMMとDUGA同様にWeb APIを提供しています。WebAPIがよく分からない人は、以下のNoteを一読してください。
他にソクミルのAPIを説明しているサイトやNoteはなかったので、今回取り扱ってみました。
ソクミルアフィリエイト用のアカウントを作成
ソクミルのAPIを扱うためには、当然ソクミルのアカウントを作成する必要があります。
メールアドレスとパスワードを登録して、メールで認証確認をするだけですので、ちゃっちゃと完了させてください。
サイトをソクミルに登録する
ソクミルのWeb APIを使うためには、まずサイトを登録する必要があります。
審査を受ける必要もあり、審査に合格しないとWeb APIを扱えるようになりません。ただ、あまりアクセスのない私のサイトでも通ったので、そこまで審査の合格基準は高くないでしょう。
サイトの審査には、少なくとも3日~5日必要ですので、気ままにお待ちしてください。

アフィリエイトIDとAPIキーを入手
サイトの審査が完了しましたら、次はアフィリエイトIDとAPIキーを取得する必要があります。
まず、アフィリエイトIDを取得してみましょう。
ソクミルアフィリエイトにログインした状態で、以下のリンクにアクセスしてください。
そうすると登録したサイト一覧が見えるはず。

上記画像の赤線で囲まれているのがアフィリエイトIDです。サイトによってアフィリエイトIDが、変わってきますので注意してください。
アフィリエイトIDを取得できたら、次はAPIキーを取得しましょう。下記画像の赤線で囲んでいる箇所が、APIキーです。

APIキーは、ログイン状態を保持したままで上記リンクにアクセスすれば取得できます。
商品一覧を取得する
アフィリエイトIDとAPIキーを取得できたら、実際にソクミルアフィリエイトのAPIを使ってみましょう。
以下の設定で進めていきますので、ご了承ください。
アフィリエイトID: hoge
APIキー: key
リクエストパラメータで必須なのは、以下です。
APIキー
アフィリエイトID
出力形式
出力形式は、JSONとXMLで選択できます。私個人としては、JSON形式でデータを取得した方が、良いかなと思っています。

縦が長く見づらくすみません。。
サイトで見てもらうと分かるかと思いますが、カテゴリや検索項目など色々設定できるようです。
DMMのAPIとも似ており、結構使いやすいかなと思っています。
また、下記のURLにリクエストすれば、データを取得できます。
https://sokmil-ad.com/api/v1/Item
実際に商品一覧を取得するコードを書いてみます。今回は、人気グラビアアイドルの森咲智美さんをキーワードとしてデータを取得してみます。
import requests
APIKEY = "key"
AFFRIATEID = "hoge"
BASEURL = "https://sokmil-ad.com/api/v1/Item"
KEYWORD = "森咲智美"
URL = (BASEURL +
"?affiliate_id={0}&api_key={1}&keyword={2}" +
"&hits=1&output=json").format(AFFRIATEID,APIKEY,KEYWORD)
Res = requests.get(URL)
Items = ""
if Res.status_code == 200:
Result = Res.json().get("result")
Items = Result.get("items")
これで、森咲智美さんの作品が取得できます。
女優名以外にも作品名、シリーズ名でも検索を絞りこめますので、ぜひ試してみてください。
レスポンス値については、ソクミルアフィリエイトのサイトで見ることができます。確認したい場合は、ログインしたまま以下のサイトにアクセスしてください。
また、他のSNSもよろしくお願いします。分からないことがありましたら、Twitterかライン、ココナラのDMの方で対応します。
ココナラ: https://profile.coconala.com/users/my
MENTA: https://menta.work/member/dash
Note(アフィリエイト用垢): https://note.com/naka_gawa
また、DMMアフィリエイトの始め方をまとめたコンテンツをBoothで出品しています。コロナやGoogleのアップデートにより、個人で参入が難しくなったアフィリエイト業界でも、DMMアフィリエイトは例外。今から参入しても、充分にチャンスがあります。
NoteとBrainよりも、20%安く提供していますので、お買い得!