当前位置:网站首页>关于超星脚本出现乱码问题
关于超星脚本出现乱码问题
2022-07-06 09:23:00 【叶、慕】
这种情况在挂载脚本后无法答题,任何关于答题脚本的脚本都无法使用。
看这个字体,已经读不出原文了,一开始以为是加密尝试使用加密算法破解,然后用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)
边栏推荐
- Middleware vulnerability recurrence Apache
- Experiment 8 exception handling
- Chain team implementation (C language)
- JDBC read this article is enough
- XSS unexpected event
- [insert, modify and delete data in the headsong educator data table]
- Markdown font color editing teaching
- MySQL interview questions (4)
- How to earn the first pot of gold in CSDN (we are all creators)
- JDBC transactions, batch processing, and connection pooling (super detailed)
猜你喜欢
7-7 7003 combination lock (PTA program design)
Detailed explanation of network foundation routing
Statistics 8th Edition Jia Junping Chapter 14 summary of index knowledge points and answers to exercises after class
Record once, modify password logic vulnerability actual combat
强化學習基礎記錄
How to earn the first pot of gold in CSDN (we are all creators)
Markdown font color editing teaching
网络基础之路由详解
xray與burp聯動 挖掘
《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案
随机推荐
2022华中杯数学建模思路
HackMyvm靶机系列(5)-warez
Captcha killer verification code identification plug-in
A complete collection of papers on text recognition
Binary search tree concept
Detailed explanation of network foundation
7-11 mechanic mustadio (PTA program design)
Proceedingjoinpoint API use
Wei Shen of Peking University revealed the current situation: his class is not very good, and there are only 5 or 6 middle-term students left after leaving class
Hackmyvm target series (7) -tron
Xray and burp linkage mining
Hackmyvm target series (4) -vulny
Uibutton status exploration and customization
7-3 construction hash table (PTA program design)
WEB漏洞-文件操作之文件包含漏洞
链队实现(C语言)
Sword finger offer 23 - print binary tree from top to bottom
攻防世界MISC练习区(gif 掀桌子 ext3 )
Bing Dwen Dwen official NFT blind box will be sold for about 626 yuan each; JD home programmer was sentenced for deleting the library and running away; Laravel 9 officially released | Sifu weekly
Lintcode logo queries the two nearest saplings