From dbdefe70570ce75d89c11224ff282db8ffe69fc2 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期二, 17 六月 2025 11:56:15 +0800 Subject: [PATCH] fix : 生成内容处理 --- test2.py | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/test2.py b/test2.py index cedc051..aec0dcb 100644 --- a/test2.py +++ b/test2.py @@ -110,7 +110,7 @@ return completion.choices[0].message.content def get_film_works(): - url = "http://192.168.1.213:8090/flower/api/filmWorks/all" + url = "http://192.168.1.213:8090/flower/api/filmWorks/pending/create" response = requests.get(url) if response.status_code == 200: return response.json().get("data", []) @@ -269,7 +269,7 @@ # 为每个电影作品创建拍摄地点 for film in film_works: film_name = film.get("nameCn") - film_id = film.get("id") # 新增:获取电影ID + film_id = film.get("id") if film_name: print(f"正在处理电影: {film_name}") @@ -279,6 +279,8 @@ if location_info_list: # 生成小红书文章 article = generate_xiaohongshu_article(film_name, location_info_list) + # 清理文章中的HTML标记 + article = re.sub(r'```html|```', '', article) print(f"\n生成的文章:\n{article}") # 生成游玩路线(JSON格式) @@ -287,14 +289,29 @@ # 生成小红书风格路线 route_article = generate_xiaohongshu_route(film_name, location_info_list) + # 清理路线文章中的HTML标记 + route_article = re.sub(r'```html|```', '', route_article) print(f"\n生成的路线文章:\n{route_article}") + + # 合并文章和路线 + combined_content = f"{article}\n\n{route_article}" + + # 保存到新接口 + save_url = "http://192.168.1.213:8090/flower/api/filmWorks/edit" + save_data = { + "id": film_id, + "type": "sys", + "filmContent": combined_content + } + save_response = requests.post(save_url, json=save_data) + print(f"保存到新接口结果: {save_response.json()}") # 为每个拍摄地点创建记录 for location_info in location_info_list: result = create_film_location(film_id, film_name, location_info, article, route_article) print(f"创建拍摄地点 {location_info.get('locationName', '未知地点')} 结果: {result}") - # 保存文章和路线 + # 保存文章和路线到文件 save_article_and_route(film_id, film_name, article, route, route_article) else: print(f"未能获取到电影 {film_name} 的拍摄地点信息") -- Gitblit v1.9.3