前言
🚀 作者 :“程序员梨子”
🚀 **文章简介 **:本篇文章主要是写了pyautogui和pyperclip库写的微信自动发送消息。
🚀 **文章源码免费获取 : 为了感谢每一个关注我的小可爱💓
每篇文章的项目源码都是无偿分享滴💓
点这里蓝色这行字体自取,需要什么源码记得说标题名字哈!私信我也可!
🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬
正文
相信很多人都喜欢刷抖音或快手之类的短视频吧,大家有没刷到过这样的视频?
当然喜欢看小说的小伙伴儿应该是经常遇到这样子的推文模式滴~
最近小说推文的项目很火,主要路径是通过抖音视频为盐选专栏小说导流,赚取推广费。
这里给大家介绍最近更火的一种形式:微信聊天记录。
这种是模拟两个人比较私密的聊天,相互之间交流一个比较有趣的故事,采用某一个人抛出一个话
题做引子,比如你有看最近新闻上的骨科事件吗,然后另外一个人去回复,我看了,听说什么什
么,然后就是小说的具体内容。要求抛出来的引子足够吸引人,整个聊天简短有趣,文本互相发送
完成之后,在手机上滑聊天记录,将屏幕中间部分录屏作为视频,然后配上背景音乐,中间要考虑
替换敏感词、违禁词等,这里我们用代码来实现部分。
1)准备
如果有可以登录网页版本的微信号,可以直接用itchat,但是近几年的微信号通常都不能登录的,
所以这里用 1、安装第三方库 先把pyautogui和pyperclip安装好,pyperclip是为了可以从剪贴板获
取大量文本内容,一次性输入一段文字。
pip install pyautogui
pip install pyperclip
2、按键精灵 pyautogui需要知道鼠标移动的坐标,按键精灵可以帮助我们方便地录下所有的键盘鼠标操作。
3、敏感词 抖音有比较多敏感词不能用:
这里汇总了敏感词,并进行拼音和缩写的替换,做为处理的底库,也可以自己另外再添加。
2)文本替换
先读取所有敏感词,按":"分隔,保存为敏感词字典:
def init_word():global word_dictword_list = readlist(r'./data/敏感词.txt')for word_str in word_list:if word_str.__contains__(":"):word_arr = word_str.split(":")word_dict[word_arr[0]] = word_arr[1]
再对文本中所有敏感词进行替换:
def check(txt):global word_dictfor key, value in word_dict.items():if txt.__contains__(key):txt = str.replace(txt, key, value)return txt
3)自动发送
打开按键精灵的录制,从任务切换到微信客户端开始录制,操作一次微信聊天内容发送,记录下移动至任务栏,输入框坐标,用pyautogui的moveTo方法模拟。
def task_area():# 将鼠标移动至(100,200)任务栏,坐标位置可以用按键精灵录制pyautogui.moveTo(45, 453)pyautogui.click()# 将鼠标移动至输入框坐标处pyautogui.moveTo(673, 1000)pyautogui.click()
因为聊天记录不可能一次发送太多内容,所以最好逐句或逐行读取小说内容,将小说文本先利用pyperclip读取到剪贴板,再按下ctrl+v复制,再按enter发送。
def readlist(path):with open(path, 'r', encoding='utf-8',errors='ignore') as file:str_list = file.read().splitlines()print(str_list)return str_list
def text():text_list = readlist(r'./data/小说1.txt')for text in text_list:if text.__len__() > 2:pyperclip.copy(text)pyautogui.hotkey('Ctrl', 'V')pyautogui.press("Enter")
总结
这样就得到了完整的聊天记录,再在手机上屏幕,手动上滑聊天记录,注意上滑的流畅度,决定了
后面视频的丝滑程度。好啦,今天的文章到这里就结束了哈~
关注小编获取更多精彩内容!记得点击传送门哈👇👇👇👇👇👇
记得三连哦! 如需打包好的完整源码+素材免费分享滴!!!传送门