多语言混合开发之易语言调用python算法

点击上方蓝字[协议分析与还原]关注我们


 扬长避短,发挥各自优势,建立多语言和谐共存的大好局面,介绍多语言的混合开发。

好久没有更新,深感抱歉,还有几天就要过年了,先在这里提前祝大家新年好,祝大家在新的一年里身体健康,家庭和睦,万事顺利,荷包鼓鼓。

伴随着百余年来计算机技术的发展,以及近数十年来互联网的迅速普及,各种开发语言层出不穷,迅速地降低了程序开发的门槛,当然也提高了社会运转的效率,各种高中低级的编程语言,各自组建不同的系统,满足不同的人不同的场景的不同需要,挺好的。

但是,平行线终将交叉,有的语言死去,有的语言还顽强地生存,活着的各种编程语言,不可避免地会相互来往。

有一个语言,它叫易语言,极大地降低了中文世界中软件开发的门槛,培育出了一大批易语言使用者,不需要懂英语,多棒,当然,由于它极大的局限性和不可用性,它被广大科班出身的程序员们所鄙视。

还有一个语言,它叫python,开放的世界,让它拥有了丰富得无与伦比的标准库,极大地提高了开发的效率,当然,它的性能通常很低,但不可避免,它仍然拥有广大的使用者,遍布五洲四海。

这篇文章给大家介绍的是python和易语言的混合开发,让易语言调用python,给大家开开脑洞,当然,这种混合开发门槛很低,低到可以忽略,另外python是百搭的,它还可以和Lua,php等很多语言来做搭档,只要你愿意降低一些性能。
首先,在这里介绍一下出现易语言调用python的场景,毕竟,凡事皆有因果。

有两个朋友,一个只会易语言,一个只会python语言,能力都是小菜鸟级别,易菜鸟想要用易实现一个加密和解密的过程,稍微复杂,里面还夹杂着一些字符编码之类,很显然,易菜鸟不会,于是求助python菜鸟,python菜鸟会实现这个算法过程,二人一拍即合,于是就出现了易语言调用python的这个场景。

在协议分析里,这种场景当然会碰到,比如,一个会python的菜鸟,破解了一些游戏的协议算法,然后让一个会易的菜鸟来做个外挂刷金币之类。

毕竟对两个菜鸟来说,python的库那是相当的丰富,而易语言对这种需要处理二进制数据的场景,完全是随机不可控的。

接下来,来说下具体的调用方法。

这种调用,不是c和java的那种混合编程,这太高级了,对菜鸟来说,门槛太高,也学不会。广大底层人民需要的是简单易用的方法,哪管用后的洪水滔天。

这个调用的本质是使用http请求来作为易和python沟通的桥梁,有一定经验的朋友看到这里应该差不多知道具体是怎么做的了,对吧?

在这里,我们需要安装好python的环境和易语言的环境,这是基础,是必须的。

python里面有微型的http服务端库,名叫flask,可以在运行机器上的指定端口开启简单的http服务,用来作为API接口,用起来很方便。

像这样就在本机上启动了:

易语言里,有方便的接口,进行http的请求,在开发中,只要请求对应的http接口就可以上传数据进行处理并得到结果了,看着就开心,对不?

最后,介绍到这里就差不多了,毕竟这个对大家来说,很简单,毕竟,搞安全的,搞协议的,还是专业的,对吧。

如果需要帮助,可以找我,尽量回复,天冷,记得多穿衣服,疫情期间,大家好好待家中酝酿未来,别忘记,#YOLO。

别忘点“在看”、“赞”和“分享”

新的规则,及时收推文要先给公号星标

别忘了星标一下,不然就错过了

长按进行关注,时刻进行交流。

猜你喜欢

转载自blog.csdn.net/yeyiqun/article/details/113733309
今日推荐