【转载】零基础自学易语言,咬牙三个月小有所成的学习步骤(二)

科技   2022-03-01 10:46  

编者按:这是故事的第二部分,作者具体分析了易语言学习的几个领域知识,有模拟按键、网页填表、POST等等……都是作者的切身经历,且听作者一一道来!


模拟操作

如果要学做外挂,很抱歉,在下也没那个能力,那真的需要一些计算机功底。很多人都是以这个为目的开始学习易语言的,如果上来就想学外挂,从入门到放弃的人实在太多,留下的凤毛麟角。不过写个辅助脚本什么的倒不是那么难。辅助脚本无非就是模拟操作,我一开始的初衷就是学模拟,不过目的不是辅助,是网络营销类,原理很简单就是通过找图找字进行判断,然后鼠标键盘自动进行操作。当然了,鼠标键盘都是后台操作,不会影响你正常使用鼠标。这一类,其实按键精灵做的比易语言好,因为那是专业做脚本的,写起来也方便简单。插件也很多。当然了易语言也不差,就是学起来稍难。

我这里推荐学一款脚本插件的应用,我学的是大漠插件。以前都没有模块化,命令也都是英文的,需要查手册编写,而且不能静态编译。这些年过去,这款插件已经比较成熟了,易语言和这款插件的教程模块也已经很多了,命令都翻译成了中文,而且可以静态编译。建议想写脚本辅助的朋友可以直接搜索学习。学会了这个插件,你不仅仅可以做辅助脚本,你几乎可以模拟操作电脑上的任何事情,真心很强大。比如全自动操作别人的软件等等。插件原理不用探究,作为编程爱好者,能实现功能就好。又不是专业程序员,无需纠结。

网页填表

再说说网页填表,这一块也是易语言一个大头儿。其实一开始想做营销软件,大多也是网页操作。后来才知道,网页操作不需要模拟点击,直接填表操作就行。填表是专门的网页模拟操作。原理应该是通过网页元素实现,我不懂,也没看源码,直接用的模块。学填表很简单,因为有现成的模块,一般用精易模块或者彗星http模块,用哪个都差不多。看看教程案例,三天应该就能熟练掌握,非常实用的技术。填表的难点在于多线程操作,关于多线程,我后面再说,先说说填表的弊端。填表操作的稳定性有一定的问题。一般影响因素有三种:跟电脑运行速度,网速,网站。无论哪一个都会对填表产生影响。通常造成网页打不开,填表操作后无法提交等……那段时间觉得自己成了,飘飘然了,四处招摇,以程序员自称。其他小白看了也觉得牛,不经意被吹捧上天了。网页填表毕竟太皮毛,效率低不说稳定性也很差,想挂机操作,还是要开发稳定高效的软件。于是开始学习更高级的东西:POST。旧的填表有个致命缺点,就是只支持IE浏览器,随着时代的发展,很多网站都开始不支持IE了,谷歌内核之类的浏览器开始成为主流。精易论坛也推出了精易web浏览器使用miniblink内核。这种内核的浏览器填表也完全不同了,只有购买精易的vip才能拥有精易web浏览器的填表支持库。我没有任何广告的意思,只是陈述当下填表的情况。像我这种爱好者,既搞不清楚新的填表原理,也不会购买vip。

网页POST

说说网页操作的进阶:POST。其实我是先接触的POST再学的填表,要不怎么说是野路子呢……因为POST难,所以半吊子就去学填表了,后来才转回来二次学的POST。POST如果用模块操作其实代码量真不大,套路也很简单,一般的网站可能十行代码就能实现功能。但我们要操作的网站通常都是大站,不会让我们叫简简单单就提交成功的。我认为POST要想进阶最重要就两个点,下面就说说这两个最重要的知识点:一个是cookie,一个是参数。很多网站需要post提交数据的时候带上cookie和协议头。首先,这个cookie的获取需要好好研究研究。大部分cookie都比较好取出,有少部分的需要通过js计算得到参数,才能获得相关cookie,比如腾讯登录计算gtk、bkn。第二就是数据里的参数,大部分可以简单找到,但有时候也是通过js计算出来的,这就很难受,所以说,POST要想学好,要想进阶高手,最重要的是要懂js。如果你不懂JavaScript,那永远只能是初级水平。js解密真的很难,那些高级爬虫工程师手上都有大厂的解密js才能拿到高薪水。

POST的两大核心难点说完了,说说其他难点。第一,抓包问题,抓包工具很多,每个人都有不同的抓包方法,因人而异,用什么都行,找一个自己认为顺手的学习,以后都用这一个就行。第二,多线程操作。多线程永远是编程人员的老生常谈。无论怎样都躲不过去,学到这一步了,没办法就得多线程。这么多年过去了,易语言多线程方面的教程和模块也挺多的了,不能说傻瓜操作,也简单不少的。我这里推荐新手学多线程,就看看烧饼多线程的教程。如果更进阶,就用鱼刺线程池模块加相关教程。我还是那句话,作为一个易语言爱好者而不是专业的程序员,能把功能实现了就好,不用纠结深层原理。真要较真,就去学c语言,去学汇编去。既然选择了易语言,就老老实实保持一颗平常心学习就是了。

题外话

那些说易语言不好,要么学c要么学c++,要么整啥汇编的,通常都只是普通人。确实易语言不好找工作,但谁说赚钱一定要找工作给别人打工?现在互联网上太多热销的软件都是易语言写的。而且人家赚得盆满钵满,根本不屑与我们打口水战。就我所知,互联网第一款泛站群软件就是易语言写的,有幸和这位大佬一起参加过培训,算是学长。软件价格2000~5000不等,年入百万,销售代理无数,坐等收钱。这个人还有个怪癖,只要赚到100万,今年就不干了,出去游山玩水吃喝玩乐享受生活,明年再来。这种案例互联网比比皆是,只是大佬们不屑沟通罢了。无论是哪种编程语言,还是任何软件本身,都只是工具罢了,说谁优谁劣没有意义。赚到钱才是真本事!


(未完待续)



阅读

500+

立刻更新~


易语言自习室
致力于易语言的推广,打造自学者的编程学习乐园,扎根易语言,面向全编程!
 最新文章