GLE api

mac2022-06-30  23

# -*- coding: utf-8 -*-# @Time : 2018/03/09 12:25# @Author : cxa# @File : gle.py# @Software: PyCharmimport requestsimport csv################################################### ページ数CURRENT_PAGE = 1# 1ページあたりに取得するビデオ数(MIN:1〜MAX:250)VIDEO_LIMIT = 100################################################### 動画の一覧を取得するエンドポイントAVGLE_LIST_VIDEOS_API_URL = 'https://api.avgle.com/v1/videos/{page}?limit={limit}'# ビデオ情報を1ページずつ○○件取得するメソッドdef get_response(page, limit): r = requests.get(AVGLE_LIST_VIDEOS_API_URL.format(page=page, limit=limit)) data = r.json() return data# コマンドで実行する時のみif __name__ == '__main__': data = get_response(CURRENT_PAGE, VIDEO_LIMIT) if data['success'] == True: videos = data['response']['videos'] # コマンド実行のたびにcsvファイルを上書きする with open('data/videos_list.csv', 'w', encoding='utf-8') as f: # インデックス付きでループ for i, video in enumerate(videos): writer = csv.writer(f) # csvの最初の行にキーを入れる if i == 0: writer.writerow(video.keys()) # csvにビデオ情報を書き込む writer.writerow(video.values())https://itachizame.net/

转载于:https://www.cnblogs.com/c-x-a/p/8532902.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)