IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    百度图片真实地址解密

    admin发表于 2017-01-12 07:33:43
    love 0

    百度图片真实地址解密,百度图片搜索真实地址解密,图片爬虫地址解密

    Python版示例代码:

    str_table = {
        '_z2C$q': ':',
        '_z&e3B': '.',
        'AzdH3F': '/'
    }
    
    char_table = {
        'w': 'a',
        'k': 'b',
        'v': 'c',
        '1': 'd',
        'j': 'e',
        'u': 'f',
        '2': 'g',
        'i': 'h',
        't': 'i',
        '3': 'j',
        'h': 'k',
        's': 'l',
        '4': 'm',
        'g': 'n',
        '5': 'o',
        'r': 'p',
        'q': 'q',
        '6': 'r',
        'f': 's',
        'p': 't',
        '7': 'u',
        'e': 'v',
        'o': 'w',
        '8': '1',
        'd': '2',
        'n': '3',
        '9': '4',
        'c': '5',
        'm': '6',
        '0': '7',
        'b': '8',
        'l': '9',
        'a': '0',
    }
    
    # str 的translate方法需要用单个字符的十进制unicode编码作为key
    # value 中的数字会被当成十进制unicode编码转换成字符
    # 也可以直接用字符串作为value
    char_table = {ord(key): ord(value) for key, value in char_table.items()}
    
    
    def decode(url):
        # 先替换字符串
        for key, value in str_table.items():
            url = url.replace(key, value)
        # 再替换剩下的字符
        return url.translate(char_table)

    使用说明:decode(加密地址)

     



沪ICP备19023445号-2号
友情链接