火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6348|回复: 36
打印 上一主题 下一主题

[视窗] 火山curl支持库配合正则表达式批量下载美图

[复制链接]

359

主题

6649

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16600
跳转到指定楼层
楼主
发表于 2021-7-6 17:19:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本源码转载自利快云https://www.lkuaiy.com/

火山curl支持库配合正则表达式批量下载美图
一、需要调用的模块
  • 视窗基本类
  • MFC界面基本类
  • MFC界面扩展支持类库1
  • curl网络传输支持库
  • 正则表达式
  • 火山精易模块

项目实现介绍


curl与正则表达式在网页访问操作方面是非常重要的,本文使用curl通过网页get方式提交来访问api接口,将返回的结果经过解码后通过正则匹配出图片网址,最后在通过curl下载,教程简单易学


三、火山项目的建立以及代码书写
  • 工具栏中点击文件---新建---项目---空白视窗程序--MFC窗口程序
  • 引入MFC界面扩展支持类库1,curl网络传输支持库,正则表达式
  • 在我的主窗口类下,按 Ctrl U 进入界面布局,按下图放置组件,按图命令方式命名,界面布局不多做介绍
       

   
4.在我的主窗口类下,按 Ctrl U 进入界面布局,双击按钮,进入按钮被单击事件
使用精易模块中的目录浏览功能,实现按钮选择保存路径,同时需要创建一个线程的静态方法,传入下载次数参数,下载任务是耗时,不可能都在按钮下完成



5.线程下的代码实现

   
四、GIF演示
   
五、附件下载

游客,如果您要查看本帖隐藏内容请回复



火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

5

主题

217

帖子

2496

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2496
沙发
发表于 2021-7-30 00:29:18 | 只看该作者
回复

使用道具 举报

36

主题

158

帖子

1483

积分

金牌会员

Rank: 6Rank: 6

积分
1483
板凳
发表于 2021-7-30 20:10:33 | 只看该作者
支持大佬
回复

使用道具 举报

15

主题

118

帖子

890

积分

高级会员

Rank: 4

积分
890
地板
发表于 2021-7-31 22:54:45 | 只看该作者
学习学习
回复

使用道具 举报

2

主题

17

帖子

72

积分

注册会员

Rank: 2

积分
72
5#
发表于 2021-8-9 12:50:24 | 只看该作者
学习一下了,呵呵
回复

使用道具 举报

58

主题

611

帖子

5419

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5419
6#
发表于 2021-8-9 13:35:49 | 只看该作者
11111111111111
回复

使用道具 举报

359

主题

6649

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16600
7#
 楼主| 发表于 2021-8-12 09:56:43 | 只看该作者
日常一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

4

主题

505

帖子

2506

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2506
8#
发表于 2021-8-12 16:44:02 | 只看该作者

学习学习
回复

使用道具 举报

18

主题

120

帖子

766

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
766
9#
发表于 2021-8-27 08:16:34 | 只看该作者
学习。。。感谢。。。
回复

使用道具 举报

7

主题

409

帖子

2156

积分

金牌会员

Rank: 6Rank: 6

积分
2156
QQ
10#
发表于 2021-8-27 10:16:15 | 只看该作者
支持大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-1 00:56 , Processed in 0.100261 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表