易语言这个工具其实功能还是很强大的,开发一些简单的工具,易语言可以算得上是神器了哈!那么我们今天给大家带来的干货是用易语言开发一款快手去水印的工具!工具和源码感兴趣的可以去我的个人站下载这里就不提供了!免得违规!大家可以学习研究哈。
需要的工具和原料:
1、易语言5.8
2、精易模块v8.0
3、gzip.dll
其实这个软件的功能就是对接了,某快手在线解析平台的Api实现的!原理也简单,复杂的点我们下面也会给大家讲到!
直接给大家上源码吧!
.版本 2
.支持库 script
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
wz = 编辑框1.内容
脚本组件1.执行 (#js)
调试输出 (脚本组件1.运行 (“generateRandom”, ))
r = 脚本组件1.运行(“csr”, )
parseTempStr = 编辑框1.内容 +“@&^” + r
调试输出 (脚本组件1.运行 (“generateStr”, parseTempStr))
s = 脚本组件1.运行(“generateStr”, parseTempStr)
c = 脚本组件1.运行(“generateRandom”, )
编辑框2.内容 = r
编辑框3.内容 = s
编辑框5.内容 = c
替换网址 = 文本_替换 (编辑框1.内容, 1, , , “https://”, “”)
1/4
璋冭瘯杈撳嚭 (鏇挎崲缃戝潃)
缂栬緫妗?span lang=EN-US>4.鍐呭 锛?spanlang=EN-US> 鈥渉ttp://3g.gljlw.com/diy/ttxs_ks.php?url=https%3A//鈥?锛?鏇挎崲缃戝潃 锛?span lang=EN-US> 鈥?amp;r=鈥?锛?spanlang=EN-US> r 锛?span lang=EN-US> 鈥?amp;s=鈥?锛?span lang=EN-US> s
寤惰繜 (1000)
鏈€缁?锛?缂栬緫妗?span lang=EN-US>4.鍐呭
杩斿洖1 锛?缂栫爜_utf8鍒?span lang=EN-US>gb2312 (鍒版枃鏈?span lang=EN-US> (缃戦〉_GZIP瑙e帇 (缃戦〉_璁块棶_瀵硅薄 (鏈€缁?span lang=EN-US>, 0, , , , #鍗忚澶?span lang=EN-US>, #鍗忚澶?spanlang=EN-US>, , , , , 5000, , ))))
缂栬緫妗?span lang=EN-US>7.鍐呭 锛?鏂囨湰_鍙栧嚭涓棿鏂囨湰 (杩斿洖1, #鍓嶉潰, #鍚庨潰)
.瀛愮▼搴?span lang=EN-US> __鍚姩绐楀彛_鍒涘缓瀹屾瘯
.瀛愮▼搴?span lang=EN-US> _缂栬緫妗?span lang=EN-US>5_鍐呭琚敼鍙?spanlang=EN-US>
.瀛愮▼搴?span lang=EN-US> _缂栬緫妗?span lang=EN-US>4_鍐呭琚敼鍙?spanlang=EN-US>
.瀛愮▼搴?span lang=EN-US> _鎸夐挳2_琚崟鍑?spanlang=EN-US>
涓婇潰杩欎釜浠g爜鏄粡杩囧叏閫夊鍒剁殑鍐呭锛屽ぇ瀹跺彲浠ョ洿鎺ユ嫹璐濆埌浣犵殑绋嬪簭灏?/span>OK锛岀▼搴忕晫闈㈣缃垚鍍忔垜杩欎釜涓€鏍风殑灏辫锛?/span>
涓€瀹氳璁剧疆涓€鏍凤紝涓嶇劧鏌愪簺浠g爜娈典細鍖归厤涓嶅埌锛佷粠鑰屽鑷寸▼搴忚繍琛屽け璐ワ紒
2/4
但是这个程序运行是需要GZIP.dll插件才可以,不然程序没办法解析出视频,因为对方平台API返回的是压缩数据!关于这个GZIP.dll,大家自行在百度找,很多的,下载后直接放入到你的程序运行目录即可!
其实还有一些JS代码段,也是比较多,我们就不提供了,建议博客园给广大的开发者提供一个资源和源码提交的地方,这样大家研究起来也方便!
我们这篇文章主要也是传递一个开发的原理,毕竟某些核心的代码还没分享出来,比如JS和一些协议头数据这些!
最终的程序运行效果就是这样的!
3/4
如果你没有安装GZIP.dl插件的话就会出现这样的提示窗口:
好了再见朋友们。
4/4