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」および「ジャンル名」は必須になるので、一度テキストファイルとして書き出ししておくと便利です。