如何用HTML编辑微信公众号,正常的网页HTML转化为内联样式的代码解决方案(jackson)

    这段时间需要为公司编辑公众号,需要做一些效果漂亮的布局(图片,按钮,标题),但是默认微信官方并不能用原生的HTML编写公众号,所以需要借助第三方来编辑,壹伴还不错,可以直接把html 源代码放到微信公众号网页里。但是微信公众号内的HTML是没有像原生那样,有style标签的,只有包含在body标签里面的代码。而且body标签里面的代码样式是内联样式,这个还特意查看了网页链接的公众号,进行调试,发现确实只能是内联样式,(PS:可能更容易让用户图形化操作吧)。内联样式看着维护很难,很难去区分那个标签是什么作用的。

    解决方法:所以可以用python(PS:或者其他代码,例如nodejs,个人喜欢python的风格,write less code do more thing)来读取一个html文件,然后提取style标签里面的内容 和 body标签里面的内容,再进行类型匹配,替代为内联样式,下面是python的源代码:

import sys

def is_space(s):
    return s=='\r' or s=='\n' or s=='\t' or s==' '

class ConvertInnerStyle:
    """this class is to convert the inner style into the inline style
       generate the html code which only contain the source code within the body
       it could assist the people who want to make the customize web page in the wechat subscription"""

    def __init__(self,origin):
        """make the constructor to be clear"""
        self.total_content=''
        self.style_dict={}
        self._fg_init(origin)

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值