見出し画像

DMMアフィリエイトのAPI「フロア検索」のPythonコード

DMMアフィリエイトのAPIを使って「フロア検索」するためのPythonコードです。

下のコードは「FANZA動画」の「ジャンルID」と「ジャンル名」を取得して、テキストファイルとして書き出しています。

import requests
import json

# あなたのAPIIDとアフィリエイトIDを以下にセットしてください
APIID = "hogehoge"
AFFILIATE_ID = "fugafuga-990"

params = {
    "api_id": APIID,
    "affiliate_id": AFFILIATE_ID,
    "floor_id": "43", #アダルトビデオのID
    "hits": "500",
    "offset": "10",
    "output": "json"
}

url = "https://api.dmm.com/affiliate/v3/GenreSearch"
response = requests.get(url, params=params)

# ステータスコードが200(正常にレスポンスが取得できた)場合、結果を表示
if response.status_code == 200:
    data = response.json()
    result_str = json.dumps(data, ensure_ascii=False, indent=4)
    
    # テキストファイルに結果を保存
    with open('result.txt', 'w', encoding='utf-8') as file:
        file.write(result_str)
        
    print("結果をresult.txtに保存しました。")
else:
    print("エラーが発生しました。HTTPステータスコード:", response.status_code)

ジャンル特化型のTwitter botを作る際、「商品のジャンルID」および「ジャンル名」は必須になるので、一度テキストファイルとして書き出ししておくと便利です。

いいなと思ったら応援しよう!