好学习的wade

如何把自己的网站改成百家号链接

证件照圆型80-80

很多朋友最近关注到一些百家号可以插入一些链接,并且会跳到外网的网址,这种是怎么操作的呢?

 

实现百家号链接点击跳转外网址的核心有两个:

1、如何把自己的网址转成百度的长网址,简称转码。

2、如何把带文字的网址插入百家号编辑器里。

以下根据这两个疑问,给大家剖析一下:

 

步骤一

思路是使用PY来转码百度地址转换的,代码如下:

import osascii = [ [  ' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/'], [  '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?'], [  '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O'], [  'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_'], [  '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o'], [  'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', ' ']]data = [ [  13, 10], [  10, 1], [  16, 15], [  7, 6], [  5, 13], [  18, 9], [  13, 11], [  7, 12], [  10, 5], [  15, 9], [  15, 9], [  13, 5], [  16, 11], [  0, 1], [  8, 2], [  8, 5], [  0, 0], [  17, 15], [  14, 8], [  2, 1], [  10, 5], [  17, 14], [  16, 5], [  3, 8], [  14, 9], [  5, 8], [  15, 1], [  3, 15], [  13, 10], [  10, 12], [  5, 7], [  0, 2], [  18, 14], [  0, 15], [  1, 6], [  13, 5], [  2, 1], [  15, 14], [  18, 8], [  18, 9], [  1, 10], [  14, 14], [  13, 2], [  5, 3], [  5, 8], [  0, 4], [  1, 5], [  16, 1], [  8, 1], [  2, 5], [  10, 7], [  10, 15], [  14, 14], [  17, 3], [  15, 0], [  14, 5], [  7, 7], [  3, 4], [  14, 8], [  12, 0], [  13, 12], [  12, 3], [  6, 5], [  3, 1], [  1, 14], [  5, 4], [  0, 12], [  7, 0], [  10, 7], [  15, 12], [  8, 2], [  18, 15], [  3, 12], [  1, 12], [  0, 15], [  17, 4], [  17, 2], [  11, 1], [  3, 12], [  11, 5], [  0, 13], [  1, 1], [  2, 12]]y = [ '0123456789abcdef', '1032547698badcfe', '23016745ab89efcd', '32107654ba98fedc', '45670123cdef89ab', '54761032dcfe98ba', '67452301efcdab89', '76543210fedcba98', '89abcdef01234567', '98badcfe10325476', 'ab89efcd23016745', 'ba98fedc32107654', 'cdef89ab45670123', 'dcfe98ba54761032', 'efcdab8967452301', 'fedcba9876543210']x = [ '016745', '107654', '234567', '321076', '325476', '452301', '543210', '670123', '765432', '761032', '89abcd', '89efcd', '98fedc', 'abcdef', 'badcfe', 'cdab89', 'dcba98', 'ef89ab', 'fe98ba'] def encode_url(url):    print(url)    url_re = ''    mi = ''    for i, ch in enumerate(url):         f_real_x = None        f_real_y = None        for real_x, real_y_chs in enumerate(ascii):            for real_y, real_y_ch in enumerate(real_y_chs):                if real_y_ch == ch:                    f_real_x = real_x                    f_real_y = real_y         if f_real_y is not None and f_real_x is not None:            this_data_x = x[data[i][0]]            encode_x = this_data_x[f_real_x]            mi = mi + encode_x            this_data_y = y[data[i][1]]            encode_y = this_data_y[f_real_y]            mi = mi + encode_y     return 'http://www.baidu.com/link?url=a3f48d30fc293c5e471ef23de092fddc99' + mi  if __name__ == '__main__':    t = encode_url("www.qzxiaolv.com");    print(t)
 只需要把上面的www.qzxiaolv.com替换成你需要的网址,使用PY工具即可把自己的网址转变成百度长网址。 步骤二 这也是关键的一步,只需要实现这一步,你就可以直接发布了!
韦德

哈喽,我是好学习的Wade。

做建站和网络营销5年,运气不错,也算是小有成就,目前吃得好,睡得香,身体嘎嘎棒。

我发现在平时接触的无数家第三方公司中使用套路,我深知建站推广的套路,所以创建了这个网站,把我知道的分享给你。

再读一篇