diff --git a/online_search/request.py b/online_search/request.py
index bc2f475..3081c89 100644
--- a/online_search/request.py
+++ b/online_search/request.py
@@ -162,7 +162,7 @@ async def get_channels_by_online_search(names, callback):
                 f"正在线上查询更新, 剩余{names_len - pbar.n}个频道待查询, 预计剩余时间: {get_pbar_remaining(pbar, start_time)}",
                 int((pbar.n / names_len) * 100),
             )
-            return {name: format_channel_name(name), data: info_list}
+            return {'name': format_channel_name(name), 'data': info_list}
 
     names_len = len(names)
     pbar = tqdm_asyncio(total=names_len, desc="Online search")
diff --git a/utils/channel.py b/utils/channel.py
index 4caca75..bba2533 100644
--- a/utils/channel.py
+++ b/utils/channel.py
@@ -280,7 +280,7 @@ async def sort_channel_list(semaphore, cate, name, info_list, callback):
             logging.error(f"Error: {e}")
         finally:
             callback()
-            return {cate: cate, name: name, data: data}
+            return {'cate': cate, 'name': name, 'data': data}
 
 
 def write_channel_to_file(items, data, callback):