麻布十番で働くデータ分析者のブログ

グロースハック、プログラミング、データ分析の色々を発信します

PythonでFF14のデータベースAPIを叩く

おそらく誰も使わないであろうFF14のデータベースAPI

 

github.com

 

 日本のドキュメントが全くといって良いほどなかったので、一応残しておきます。

今回は、Pythonのurllibを利用して取っています。

# モジュールの読み込み
import urllib.request
import json
import csv

# URLの基本部
base_url = 'https://api.xivdb.com/quest/'


# クエストの番号でループを回す
for i in range(65644,65735):
    target_url = base_url + str(i) + '?language=ja'
    response = urllib.request.urlopen(target_url)
    content = json.loads(response.read().decode('utf8'))
    print(content)

with open('quest.csv', 'w') as f:
    writer = csv.writer(f, lineterminator='\n')
    writer.writerow(content)

 csvの書き込みが多分微妙なので、綺麗に書き込める方法知っている方いたら教えてください。