Open fumiaki-yoshida opened 3 months ago
理由を調べる必要がある。バグの温床になる可能性がある。
json2csv.py の条件分岐のところに問題がある。
関数のsplit_comment_and_clickTrackingParams
で問題となっている取れていない条件と、現状使っており取れている条件を分けている。取れていない条件は現状ではその後の処理に使用していない。
dat = json.load(lines[0)
dat["replayChatItemAction"]["actions"][0]["addLiveChatTickerItemAction"]
という形式のデータに対応していないため、clickTrackingParamsの条件のものは取れていない
理想的なコードは以下のようになるはず。
if _has_chat_item(dat):
make_dict_for_chat_item(dat,message_dict)
elif _has_addLiveChatTickerItemAction(dat):
make_dict_for_LiveChatTicker(dat,message_dict)
else:
continue
現在取得できていないclickTrackingParamsは現在取れているreplayChatItemActionと構造は同じで,並列として存在していた
取れていないJSONのコードであり、無視するべきではない。この形式のJSONを変換できるようにコードを書き換える。
すでに取れている情報は以下の形式のjsonファイルです。
clickTrackingParams
からキーが始まるタイプのjsonを読み取れるように書き換える。