熟悉自媒体,尤其是公众号内容创作者,对于模版应该不会陌生,模版几乎遍及网络各个角落,只要涉及到界面美化,对于手残党而言,模版省心也省力。
说到微信公众号模版,就不得不提到常用的这些编辑器,比如135编辑器、秀米编辑器,好看优质的模版无疑是收费或者会员才能使用,模版的本质是脱离不开网页展示,也就离不开html源码,只需要获取到模版页面源码即可使用。
手动操作展示
模版编号:142601
eg:http://www.135editor.com/editor_styles/142601.html
如果知晓浏览器调试助手的小伙伴看了前面的原理应该会如何操作吧:
打开网页,F12 打开浏览器调试工具,找到模版HTML源代码并复制;
2.打开微信公众后台,编辑文章页面,找到 p文本编辑代码位置 插入复制的代码;
3.粘贴后完毕,可查看效果,自行自由更改模版样式。
应用 Python 实现
其实这就是一个简单的网页爬虫的应用而已,只需要 requests 库即可实现源码的爬取,模版源码的获取直接使用正则 re 库,而工具封装还是用 tkinter 库,至于复制粘贴直接采用 pyperclip 库。
pyperclip是一个Python模块,它允许你通过剪贴板复制和粘贴文本。它提供了一种简单的方法来在Python程序中处理剪贴板数据,而无需依赖特定的操作系统或GUI库。
安装方法:
pip install pyperclip
简单用法:
import pyperclip
def copy_to_clipboard(text):
"""
复制文本
:param text:
:return:
"""
pyperclip.copy(text)
def paste_from_clipboard():
"""
粘贴文本
:param text:
:return:
"""
return pyperclip.paste()
text = "Hello, world!"
copy_to_clipboard(text)
copied_text = paste_from_clipboard()
print(copied_text)
完整源码:
#135编辑器模版获取-公众号:Python与SEO学习
#@author 52破解id:ihhz
import re
import tkinter
from tkinter import messagebox
import pyperclip
import requests
def tiqu():
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.289 Safari/537.36',
}
id = str_TextBox1.get()
response = requests.get('https://www.135editor.com/editor_styles/{}.html'.format(id), headers=headers)
com = re.compile('<div class="l-img">.*?</div>', re.S)
shou = com.findall(response.text)[0]
if shou:
pyperclip.copy(shou)
messagebox.showinfo('提示', '以复制到你的粘贴板,直接粘贴即可~')
else:
messagebox.showinfo('提示', '模板ID错误~无法获取数据~~')
win = tkinter.Tk() # 设定窗体变量
win.geometry('310x88+50+50') # 格式('宽x高+x+y')其中x、y为位置
win.title('135收费模板提取助手')
ihc1 = tkinter.Button(win, text='提取模板', font=('宋体', '9'), command=tiqu)
ihc1.place(x=202, y=7, width=88, height=29)
ihLabel1 = tkinter.Label(win, text='输入模板ID', font=('宋体', '9'))
ihLabel1.place(x=7, y=14, height=22)
str_TextBox1 = tkinter.StringVar() # 绑定变量
ihTextBox1 = tkinter.Entry(win, textvariable=str_TextBox1, font=('宋体', '9'))
ihTextBox1.place(x=79, y=7, width=101, height=29)
str_TextBox1.set('142601')
win.mainloop()
以上仅供参考学习使用,其他编辑器可自行参考!
个人不建议使用太过于复杂的模版样式,更改麻烦,本渣渣更钟爱于简洁的样式,简单极致,回归到文字内容本身才是真理,稍微的样式间隔使用即可!
如果不想排版,且样式好看,直接设计图片即可!
以上仅供分享学习使用,请不要滥用,尊重创作及版权。
以上所有代码均已打包,exe工具也一并提供!
获取方式,请关注本渣渣公众号
后台回复“135”
声明
本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!
来源:
分享小小辅助工具,提取135收费模板 用于微信公众号文章-ihhz
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1879156&extra=page%3D1%26filter%3Dtypeid%26typeid%3D385
Python模块——pyperclip - 极客教程
https://geek-docs.com/python/python-ask-answer/65_tk_1703986748.html
·················END·················
你好,我是二大爷,
革命老区外出进城务工人员,
互联网非早期非专业站长,
喜好python,写作,阅读,英语
不入流程序,自媒体,seo . . .
公众号不挣钱,交个网友。
读者交流群已建立,找到我备注 “交流”,即可获得加入我们~
听说点 “在看” 的都变得更好看呐~
关注关注二大爷呗~给你分享python,写作,阅读的内容噢~
扫一扫下方二维码即可关注我噢~
关注我的都变秃了
说错了,都变强了!
不信你试试
扫码关注最新动态
公众号ID:eryeji