前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >公众号助手,135编辑器收费模板提取工具Python源码!

公众号助手,135编辑器收费模板提取工具Python源码!

作者头像
二爷
发布2024-05-07 14:45:39
670
发布2024-05-07 14:45:39
举报
文章被收录于专栏:二爷记二爷记

熟悉自媒体,尤其是公众号内容创作者,对于模版应该不会陌生,模版几乎遍及网络各个角落,只要涉及到界面美化,对于手残党而言,模版省心也省力。

说到微信公众号模版,就不得不提到常用的这些编辑器,比如135编辑器、秀米编辑器,好看优质的模版无疑是收费或者会员才能使用,模版的本质是脱离不开网页展示,也就离不开html源码,只需要获取到模版页面源码即可使用。

手动操作展示

模版编号:142601

eg:http://www.135editor.com/editor_styles/142601.html

如果知晓浏览器调试助手的小伙伴看了前面的原理应该会如何操作吧:

  1. 打开网页,F12 打开浏览器调试工具,找到模版HTML源代码并复制;

2.打开微信公众后台,编辑文章页面,找到 p文本编辑代码位置 插入复制的代码;

3.粘贴后完毕,可查看效果,自行自由更改模版样式。

应用 Python 实现

其实这就是一个简单的网页爬虫的应用而已,只需要 requests 库即可实现源码的爬取,模版源码的获取直接使用正则 re 库,而工具封装还是用 tkinter 库,至于复制粘贴直接采用 pyperclip 库。

pyperclip是一个Python模块,它允许你通过剪贴板复制和粘贴文本。它提供了一种简单的方法来在Python程序中处理剪贴板数据,而无需依赖特定的操作系统或GUI库。

安装方法:

代码语言:javascript
复制
pip install pyperclip

简单用法:

代码语言:javascript
复制
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)

完整源码:

代码语言:javascript
复制
#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()

以上仅供参考学习使用,其他编辑器可自行参考!

个人不建议使用太过于复杂的模版样式,更改麻烦,本渣渣更钟爱于简洁的样式,简单极致,回归到文字内容本身才是真理,稍微的样式间隔使用即可!

如果不想排版,且样式好看,直接设计图片即可!

以上仅供分享学习使用,请不要滥用,尊重创作及版权。

声明

本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!

来源:

  1. 分享小小辅助工具,提取135收费模板 用于微信公众号文章-ihhz

https://www.52pojie.cn/forum.php?mod=viewthread&tid=1879156&extra=page%3D1%26filter%3Dtypeid%26typeid%3D385

  1. Python模块——pyperclip - 极客教程

https://geek-docs.com/python/python-ask-answer/65_tk_1703986748.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python与SEO学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 熟悉自媒体,尤其是公众号内容创作者,对于模版应该不会陌生,模版几乎遍及网络各个角落,只要涉及到界面美化,对于手残党而言,模版省心也省力。
    • 手动操作展示
      • 应用 Python 实现
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档