草庐IT

【Go】彩云小译翻译接口js逆向解密返回值

一、前言对彩云小译网页版进行抓包分析,将js算法代码转换成go代码,使用go发送http请求编写一个翻译小工具。主要实现:翻译(解密翻译结果)单词字典查询生成JWT(保持有效期)二、抓包打开网页按F12调出开发人员工具,再切换到网络选项卡,在输入框里输入内容开始抓包,会抓到两个接口,translator为翻译接口,dict为查询字典的接口。在translator接口的响应里面,发现并没有找到翻译的结果??其实target就是翻译结果,只是进行了加密,需要对其进行解密才能得到翻译结果。{"isdict":1,"confidence":1.21429,"target":"5Y2t5nJ9","rc

猜谜游戏、彩云词典爬虫、SOCKS5代理的 Go(Golang) 小实践,附带全代码解释

猜谜游戏在编程语言实践都已经和HelloWord程序成为必不可少的新手实践环节,毕竟,它能够让我们基本熟悉for循环、变量定义、打印、ifelse语句等等的使用,当我们基本熟悉该语言基础之后,就要学会其优势方面的程序实践,比如Golang所具备的爬虫及其并发优势。我们将采用彩云词典的英文单词翻译成中文的在线词典爬虫程序,及其改进版本,在并发上,我们将采用SOCKS5代理服务器的方式体验Golang语言的高并发易用性。欢迎关注我的字节后端青训营代码仓库,更新每日课后作业及其改进代码,除此之外,还会每周发布对应笔记,欢迎一起star或者contribute代码仓库。猜谜游戏思路:生成随机数读取输入