diff --git a/handlers/PixivHandler.py b/handlers/PixivHandler.py index d2a79d7..665b75f 100644 --- a/handlers/PixivHandler.py +++ b/handlers/PixivHandler.py @@ -42,6 +42,9 @@ def pixiv_result_handler(entries): for url in item['link']: file_name_pattern = re.compile(r'\/(\w*\.(?:jpg|png))$') file_name = ','.join(re.findall(file_name_pattern, url)) + # 替换不符合文件名规范的字符 + path_pattern = re.compile(r'[\/\\\:\*\?\"\<\>\|]') + file_name = re.sub(path_pattern, "_", file_name) if file_name: full_name = f'{prefix_name} {file_name}'