代运营批量文章插入图片是一个痛点

公众号代运营在文章中自动插入图片是一个痛点,也是我的一个痛点,通过对cursor学习以后,我实现了文章的插图和自动排版。主要是利用了两个点:

1.先将图片链接插入到txt文档中

2.将图片转换为html格式

3.在96编辑器做还原(这里主要是借鉴了猫哥的方式)

4.运行后,可以看到GUI界面,

注意每个文档是一篇文章的图片链接,然后根据文章文件名称和图片的文件名称对应匹配插入。

文末有脚本的源代码,大家自行下载使用!

import os import random import tkinter as tk from tkinter import filedialog, ttk, messagebox def insert_images_into_text(text_file_path, image_links_file_path, output_file_path): try: # 读取文章内容,保持原有格式 with open(text_file_path, 'r', encoding='utf-8') as f: text_content = f.read() # 读取图片链接并去重 with open(image_links_file_path, 'r', encoding='utf-8') as f: image_links = [] used_links = set() for line in f: link = line.strip() if link and link not in used_links: image_links.append(link) used_links.add(link) # 随机选取3-5张图片 if len(image_links) > 5: num_images = random.randint(3, 5) image_links = random.sample(image_links, num_images) elif len(image_links) > 3: num_images = random.randint(3, len(image_links)) image_links = random.sample(image_links, num_images) # 如果图片数量小于等于3,保持所有图片 # 将文章分割成段落,保持原有的换行符 paragraphs = text_content.split('\n') # 计算插入位置 # 只计算非空段落的数量来确定图片位置 non_empty_paragraphs = [i for i, p in enumerate(paragraphs) if p.strip()] total_paragraphs = len(non_empty_paragraphs) total_images = len(image_links) insert_positions = [] if total_images > 0: step = total_paragraphs / (total_images + 1) for i in range(total_images): pos = non_empty_paragraphs[int(step * (i + 1))] if pos >= len(paragraphs): break insert_positions.append(pos) # 插入图片 final_content = []

为了更好的阅读体验,来飞书看吧:

https://si06f5z4e71.feishu.cn/wiki/TDl3wg7HxiTuNpkg3wsc5Dj4neg

Comments on "如何利用cursor实现文章中自动批量插入图片​" :

Leave a Reply

Your email address will not be published. Required fields are marked *

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源