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

作者:叶、慕 时间:2022-11-21 02:40:42 

详解超星脚本出现乱码问题的解决方法(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)

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

 转换成功

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)

来源:https://blog.csdn.net/G1363582659/article/details/124506773

标签:超星,脚本,乱码
0
投稿

猜你喜欢

  • plsql与tsql的语法不同

    2009-09-13 17:33:00
  • Golang控制通道实现协程等待详解

    2023-07-21 16:23:39
  • asp简单可逆运算字符串加密解密函数

    2010-05-04 16:42:00
  • Windows下安装python MySQLdb遇到的问题及解决方法

    2022-07-20 13:22:36
  • 带你轻松接触MaxDB和MySQL之间的协同性

    2008-12-03 17:10:00
  • Django用户认证系统如何实现自定义

    2021-02-03 07:54:38
  • 在python中实现将一张图片剪切成四份的方法

    2023-10-04 02:20:04
  • sql 自定义百分比转换小数函数代码

    2011-09-30 11:54:01
  • bat和python批量重命名文件的实现代码

    2023-10-07 02:11:53
  • python多线程、网络编程、正则表达式详解

    2023-03-03 21:33:14
  • Python用正则表达式实现爬取古诗文网站信息

    2021-08-30 07:12:51
  • 优雅管理Go Project生命周期

    2023-06-16 01:10:42
  • 标签水平右对齐更适合中文网站

    2009-05-01 11:54:00
  • CSS浏览器兼容问题整理(IE6.0、IE7.0 与FireFox)

    2008-10-27 13:45:00
  • Python新手学习标准库模块命名

    2021-01-16 05:18:06
  • echo(),print(),print_r()之间的区别?

    2023-11-15 08:52:42
  • asp用正则过滤html标签

    2008-01-19 16:34:00
  • 详解如何利用Python制作24点小游戏

    2022-02-04 17:22:42
  • 倾斜的鼠标翻转导航制作上的烦恼

    2007-06-20 16:39:00
  • ASP操作XML的方法

    2008-03-06 21:43:00
  • asp之家 网络编程 m.aspxhome.com