易语言学习:[2]正则匹配并保存网页图片

2025-10-07 20:51:06

1、我在网上搜索的时候,就发现一个这样的例子裕披。

易语言学习:[2]正则匹配并保存网页图片

2、发现它这个例子上应该是用了某个模块,因为我不太喜欢用模块,所以我还是自己试了下“写出文本()”,发现最后得到的文件打开是错误的。

最后检查了下,原因是用“HTTP读文件()”读取出来的类型是字节集,所以只要改成“写出字节集()”就可以了

易语言学习:[2]正则匹配并保存网页图片

3、接下来进入正题,源码还是这个,当然我这个图片的路径是相对路径

易语言学习:[2]正则匹配并保存网页图片

4、第一步还是读取源码,同时定义一些变量

易语言学习:[2]正则匹配并保存网页图片

5、接下来是重点,用正则匹配出地址,然后保存到本地。

正则表达式这样写是因为易语言你直接肥诸闲在引号里面写引号这种做法是不行的,所以只能用变量,这点感觉有点不大习惯。

这个正则表达式里面的“括号()”,查了下说括号里面的是子表达式

易语言学习:[2]正则匹配并保存网页图片

6、同样的,试试能不能匹配成功。

说实在话的,不知道是不是易语言的BUG,如果我在表达式的首尾不加“.*”的话,它就没法匹配成功,但是用精易编程助手都是可以匹配成功,现在还是菜鸟,加之以前学其它语言的时候没去学过正则,所以就先这样用着吧。

易语言学习:[2]正则匹配并保存网页图片

7、这一步也是,把那个不要的东西给替换掉,留下我们需要的那一部分

用“输出调试文本 ()”也只是为了方便看结果。

易语言学习:[2]正则匹配并保存网页图片

8、最后一步就是将取到的那个图片文件给保存到本激冷地了

因为是相对路径,所以得自己手动添加成绝对路径

对于这个相对路径和绝对路径问题,如果是我们实际去对网页进行采集的话,没办法确定是相对路径还是绝对路径,所以可以对取得的图片地址进行判断,这个后期再说了

易语言学习:[2]正则匹配并保存网页图片

9、总体来说,这个简单的程序这样就完成了。

看看整体的代码,感觉每天下班后没网,自己摸索这个易语言还是挺有趣的,最主要的是每当有了新的突破的时候就会有一种特殊的感觉,一种说不出来的兴奋感,或许这就是IT屌丝的命吧。

易语言学习:[2]正则匹配并保存网页图片

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢