zoukankan      html  css  js  c++  java
  • JS、Python对字符串的编码函数

    1.本周下载过一个笔画网站http://bihua.51240.com/e998bf__bihuachaxun/

    如上图所示,输入阿对应的是http://bihua.51240.com/e998bf__bihuachaxun/这个链接,输入七对应的是http://bihua.51240.com/e4b883__bihuachaxun/这个链接,为了下载汉字的笔画,所以只需要找到汉字与链接的对应关系即可,比如上面的即为阿对应e998bf、七对应e4b883,现在我们如何获取八对应的呢

    2.分析网站加载的js,发现获取笔画会加载一个http://f.51240.com/file/bihua/js.js的js,查看此js,当然网站上一般都会把js压缩的,所以可以在线解压一下

    解压后看到值时通过这样的js代码得到的

    比如:

    <!DOCTYPE HTML>
    <html>
    <head> 
    <script type="text/javascript">
        a = ''
        aa = encodeURIComponent(a).replace(/%/g, "").toLowerCase()
        alert(aa)
    </script>
    </head> 
    <body> 
    </body>
    </html> 

    运行,结果如下,得到八对应的为e585ab

    3.那用Python代码该如何获取汉字对应值,此例中就是Python里哪个编码函数可以与JS的encodeURIComponent函数对应,我们知道是urllib.quote

    以上可以通过编码汉字后拼接url,得到其在本笔画网站的的url链接

    注意:其实可以了解一下他们的对应的解码函数,如decodeURIComponent、urllib.unquote

  • 相关阅读:
    自适应兄弟元素一起增加高度
    replace小坑位一个
    word-wrap: break-word word-break: break-all;
    1473B. String LCM
    A. Special Permutation(水题)
    B. BerSU Ball(贪心)
    A. Regular Bracket Sequence(水题)
    B. Strange List(数学题)
    C. Move Brackets(水题)
    A. Flipping Game(暴力求法)
  • 原文地址:https://www.cnblogs.com/lingwang3/p/6852967.html
Copyright © 2011-2022 走看看