百度URL参数之Link?url参数加密解密研究 / 百度URL参数之Link?url参数加密解密研究

用Python实现百度URL参数的加密解密。

代码如下:

import os
ascii = [
 [
  ' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/'],
 [
  '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.xfqiao.com");
    print(t)

Pyhon的安装就做过多描述了,以上代码用Python运行后能生成一个类似https://www.baidu.com/link?url=*******的URL,访问这个URL能正常跳转到我们自己定义的链接地址。

在现代社会,高效率的工作已成为一种趋势,而Chrome作为一款流行的网络浏览器,其众多的功能和特点使其成为提高工作效率的强有力工具。

首先,Chrome具有强大的扩展功能,用户可以在Chrome网上应用商店中下载安装各种各样的扩展,如广告屏蔽器、文献管理工具、邮箱管理工具等,这些扩展可以帮助用户实现更快捷、更便利的工作方式。

其次,Chrome还拥有一些实用的功能,如书签同步、多设备同步等,这些功能可以帮助用户实现跨设备的工作协同,不仅提高了工作效率,还方便了用户的生活。

除此之外,Chrome还支持多个标签页的打开和管理,用户可以在一个浏览器窗口中同时打开多个标签页进行工作,从而实现快速切换和处理任务的目的。同时,Chrome还提供了一些实用的快捷键,如Ctrl+T新建标签页、Ctrl+Shift+T恢复关闭的标签页等,这些快捷键也能帮助用户更快地完成工作。

但是,Chrome也有一些问题,如内存占用较高、隐私保护不够等,因此在使用Chrome的过程中,用户也需要注意这些问题并及时采取措施加以解决。

总之,Chrome作为一款流行的网络浏览器,其强大的功能和特点为用户提高工作效率提供了有力的支持。在使用Chrome的同时,用户也需要注意一些问题,并灵活应用其功能和特点,从而实现更加高效、便捷的工作方式。

文章结束。