递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 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
回复

使用道具 举报

2

主题

19

帖子

98

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
98
38#
发表于 2024-9-21 15:51:55 | 只看该作者
山curl支持库配合正则表达式批量下载美图
回复

使用道具 举报

0

主题

10

帖子

46

积分

新手上路

Rank: 1

积分
46
37#
发表于 2024-4-7 23:13:53 | 只看该作者
看看  学习一下
回复

使用道具 举报

4

主题

12

帖子

72

积分

注册会员

Rank: 2

积分
72
36#
发表于 2024-3-13 20:07:20 | 只看该作者
很好,学习一下正则
回复

使用道具 举报

0

主题

13

帖子

82

积分

注册会员

Rank: 2

积分
82
35#
发表于 2023-9-4 17:22:40 | 只看该作者
支持大佬
回复

使用道具 举报

0

主题

15

帖子

64

积分

注册会员

Rank: 2

积分
64
34#
发表于 2023-7-2 22:29:56 | 只看该作者
草草草草
回复

使用道具 举报

37

主题

584

帖子

2855

积分

金牌会员

Rank: 6Rank: 6

积分
2855
33#
发表于 2023-4-15 15:36:40 | 只看该作者
我的回复我来学习
回复

使用道具 举报

17

主题

205

帖子

820

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
820
32#
发表于 2023-4-15 10:10:11 | 只看该作者
口kkkkk
回复

使用道具 举报

91

主题

667

帖子

3746

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3746
31#
发表于 2023-4-8 20:19:51 | 只看该作者
学习一下
回复

使用道具 举报

3

主题

15

帖子

283

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
283
30#
发表于 2022-11-12 17:19:48 | 只看该作者
看看
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:05 , Processed in 0.105394 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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