1、我在网上搜索的时候,就发现一个这样的例子。
2、发现毋队末哎它这个例子上应该是用了某个模块,因为我不太喜欢用模块,所以我还是自己试了下“写出文本()”,发现最后脲摩喜清得到的文件打开是错误的。最后检查了下,原因是用“HTTP读文件()”读取出来的类型是字节集,所以只要改成“写出字节集()”就可以了
3、接下来进入正题,源码还是这个,当然我这个图片的路径是相对路径
4、第一步还是读取源码,同时定义一些变量
5、接下来是重点,用正则匹配出地址,然后保存到本地。正则表达式这样写是因为易语言你直接在引号里面写引号这种做法是不行的,所以只能用变量,这点感觉有点不大习惯。这个正则表达式里面的“括号()”,查了下说括号里面的是子表达式
6、同样的,试试能不能匹配成功。说实在话的,不知道是不是易语言的BUG,如果我在表达式的首尾不加“.*”的晌蚌畚玉话,它就没法匹配成功,但是用精易编程助手都是可以匹配成功,现在还是菜鸟,加之以前学其它语言的时候没去学过正则,所以就先这样用着吧。
7、这一步也是,把那个不要的东西给替换掉,留下我们需要的那一部分用“输出调试文本 ()”也只是为了方便看结果。
8、最后一步就是将取到的那个图片文件给错聂庋堀保存到本地了因为是相对路径,所以得自己手动添加成绝对路径对于这个相对路径和绝对路径问题,如果是我们实际去对网页进行采集的话,没办法确定是相对路径还是绝对路劐孕瞬腊径,所以可以对取得的图片地址进行判断,这个后期再说了
9、总体来说,这个简单的程序这样就完成了。看看整体的代码,感觉每天下班后没网,自己摸索这个易语言还是挺有趣的,最主要的是每当有了新的突破的时候就会有一种特殊的感觉,一种说不出来的兴奋感,或许这就是IT屌丝的命吧。