欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

详解超星脚本出现乱码问题的解决方法(Python)

时间:2022-06-25 08:07:49|栏目:Python代码|点击:

这种情况在挂载脚本后无法答题,任何关于答题脚本的脚本都无法使用。

看这个字体,已经读不出原文了,一开始以为是加密尝试使用加密算法破解,然后用BP、其他工具尝试解码无果。

之后尝试用编码集解码,结果也以失败告终。网上搜索也没有解决。

最后我抱着试一试的心态去试了试繁简转换,开始不相信居然怎么简单,超星程序员难道划水,然后转换成功了,成功还原的原题。下面是我用Python还原的输出

#coding = utf-8
from zhconv import convert
code_lib = []
scr_lib = []
real_lib = []
code = '俄国十月擛擭擮辟了世掷擩产擪级擨擢主义擛擭的擝时擫'
scr = '俄国十月革命开辟了世界世界无产阶级社会主义革命的新时代'
for i in code:
    decode = ord(i)
    code_lib.append(decode)
for j in scr:
    decode = ord(j)
    scr_lib.append(decode)
for k in range(len(code_lib)):
    real = code_lib[k] - scr_lib[k]
    real_lib.append(real)
print(code_lib)
print(scr_lib)   
print('---------差数--------')
print(real_lib)
print(decode)
decode = convert(scr,'zh-hans')
print(decode)

 转换成功

pip install zhconv

这里需要用到zhconv库

要快速写出修改后的JS脚本:对于Python代码转换为JS代码

pip install jiphy

需要使用jiphy库,至于一些JS转换后的一些问题实际问题实际解决

最后总结,乱码问题就是繁简转换,所以只要在原来的JS脚本搜索题目上加上繁简转换功能应该能解决。解决方案比如,让整个网页源代码实现繁体转换为简体后再载入JS脚本。

#coding = utf-8
from zhconv import convert
import jiphy
def Decode(scr):
    decode = convert(scr,'zh-hans')
    return decode
def PyToJs(scr):
    js = jiphy.to.python(scr)
    return js
def JsToPy(scr):
    py = jiphy.to.javascript(scr)
    return py
if __name__ == '__main__':
    #test
    word = '繁体字'
    decode = Decode(word)
    print(decode)
    js = 'JS代码'
    py = JsToPy(js)
    print(py)

总结

上一篇:python list.sort()根据多个关键字排序的方法实现

栏    目:Python代码

下一篇:Python实现五子棋联机对战小游戏

本文标题:详解超星脚本出现乱码问题的解决方法(Python)

本文地址:http://www.codeinn.net/misctech/205932.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有