前提・実現したいこと
YouTube Data APIを使って、あるキーワードを含むチャンネルの情報を取得しようとしています。
発生している問題・エラーメッセージ
情報を格納する配列からデータを取り出して、csvに書き込みたいのですが、空のデータになってしまいます。
エラーメッセージ
### 該当のソースコード from apiclient.discovery import build from apiclient.errors import HttpError from oauth2client.tools import argparser import pandas as pd DEVELOPER_KEY = "キーのパスをコピペしました" YOUTUBE_API_SERVICE_NAME = "youtube" YOUTUBE_API_VERSION = "v3" pip install --upgrade google-api-python-client def youtube_search(pagetoken): youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, developerKey=DEVELOPER_KEY) search_response = youtube.search().list( part='id,snippet', q='観光協会', type='channel', maxResults=50, pageToken=pagetoken ).execute() channels = [] for search_result in search_response.get("items", []): if search_result["id"]["kind"] == "youtube#channel": channels.append([search_result["snippet"]["title"],search_result["snippet"]["description"],search_result["snippet"]["publishedAt"], search_result["id"]["channelId"]]) try: nextPagetoken = search_response["nextPageToken"] youtube_search(nextPagetoken) except: return channel_report = pd.DataFrame(data=channels, columns=['title', 'description', 'publishedAt', 'channelId'], index=False) channel_report.to_csv('/content/drive/MyDrive/research/channels_report.csv') channel_report.to_csv('/content/drive/MyDrive/research/channels_report.csv', mode='a') ```ここに言語名を入力 python ソースコード
試したこと
printを使って、channel_reportに中身があるか確認しましたが、実行しても何も返ってきませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。