diff --git a/taptap/taptap_data_collect.py b/taptap/taptap_data_collect.py index c38eca9..b4c4b05 100644 --- a/taptap/taptap_data_collect.py +++ b/taptap/taptap_data_collect.py @@ -72,14 +72,10 @@ class TapTapReport: all[key]['date'] = self.bday try: # ("order", "watch", "download", "sell", "review", "reserve", "topic") - all[key]['title'] = self.gameid_info_1[key]['title'] or self.gameid_info_0[key]['title'] or \ - self.gameid_info_2[key]['title'] - all[key]['cate'] = self.gameid_info_1[key]['cate'] or self.gameid_info_0[key]['cate'] or \ - self.gameid_info_2[key]['cate'] - all[key]['score'] = self.gameid_info_1[key]['score'] or self.gameid_info_0[key]['score'] or \ - self.gameid_info_2[key]['score'] - all[key]['tags'] = self.gameid_info_1[key]['tags'] or self.gameid_info_0[key]['title'] or \ - self.gameid_info_2[key]['title'] + all[key]['title'] = self.gameid_info_1[key].get('title', None) or self.gameid_info_0[key].get('title',None) or self.gameid_info_2[key].get('title', None) + all[key]['cate'] = self.gameid_info_1[key].get('cate', None) or self.gameid_info_0[key].get('cate',None) or self.gameid_info_2[key].get('cate', None) + all[key]['score'] = self.gameid_info_1[key].get('score', None) or self.gameid_info_0[key].get('score',None) or self.gameid_info_2[key].get('score', None) + all[key]['tags'] = self.gameid_info_1[key].get('tags', None) or self.gameid_info_0[key].get('tags',None) or self.gameid_info_2[key].get('tags', None) except Exception: log.error(f"split {all[key]} error ", exc_info=True)