易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2974|回复: 6

【2021.08.28】易语言学习打卡-小说采集器

[复制链接]

21

主题

105

帖子

1436

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
1436

终生成就赞助会员

QQ
威望
0
易币
1326
贡献
0
积分
1436
UID
1214
在线时间
88 小时
注册时间
2020-1-29
发表于 2021-8-28 14:43:58 | 显示全部楼层 |阅读模式
本帖最后由 2463308417 于 2021-8-28 14:50 编辑

【2021.08.28】 星期五  继续打卡

大家好,我又来了!

昨天和前天分别学习了JSON和正则的应用,今天学了单线程和多线程的区别。制作了项目:小说采集器。
我是跟随代号1126学习的,看过视频的都知道里面只讲解了单线程的小说采集器,在我学了多线程之后,我将其改成了多线程的方式。

源码如下:
  
窗口程序集名保 留  保 留备 注
窗口程序集_窗口1   
子程序名返回值类型公开备 注
_窗口1_创建完毕  

子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
i整数型  
线程数整数型  
总线程数整数型  
完成的任务数整数型  
循环判断首 ()
如果真 (在运行的线程数 < 到整数 (编辑框1.内容))
在运行的线程数 = 在运行的线程数 + 1
启动线程 (&多线程采集小说, , )
完成的任务数 = 完成的任务数 + 1
如果真 (完成的任务数 ≥ 到整数 (超级列表框1.取表项数 ()))
信息框 (“执行完成”, 0, , )
跳出循环 ()
处理事件 ()
循环判断尾 (1 = 1)
子程序名返回值类型公开备 注
多线程采集小说  
变量名类 型静态数组备 注
小说正则正则表达式类  
返回文本文本型  
i整数型  
索引整数型  
延迟 (3000)
索引 = 索引 - 1
返回文本 = 文本_取文本右边_L (到文本 (网页_访问_对象 (http://www.qishu.me/, , , , , , , , , , , , , , , , )), “headcontainer1”, )
小说正则.创建 ( #网页小说, 返回文本, , , , )
计次循环首 (小说正则.取匹配数量 (), i)
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 到文本 (索引 + 1))
超级列表框1.置标题 (索引, 1, 小说正则.取子匹配文本 (i, 2, ))
超级列表框1.置标题 (索引, 2, http://www.qishu.me/ + 小说正则.取子匹配文本 (i, 1, ))
超级列表框1.置标题 (索引, 3, https://xiazai.xqishu.com/txt/文本_取左边 (小说正则.取子匹配文本 (i, 2, ), “TXT”, , )“.txt”)
计次循环尾 ()
在运行的线程数 = 在运行的线程数 - 1
子程序名返回值类型公开备 注
_超级列表框1_右键单击表项  
弹出菜单 (菜单, , )
子程序名返回值类型公开备 注
_下载_被选择  
判断 (超级列表框1.取标题 (超级列表框1.现行选中项, 3)“”)
写到文件 (取运行目录 ()“\小说目录\” + 超级列表框1.取标题 (超级列表框1.现行选中项, 1)“.txt”, 网页_访问_对象 (超级列表框1.取标题 (超级列表框1.现行选中项, 3), , , , , , , , , , , , , , , , ))
信息框 (“下载完成!”, 0 + 64, “通知:”, )
信息框 (“小说还没有采集!”, 0 + 64, “通知:”, )


i支持库列表   支持库注释   
EThread多线程支持库
iext扩展界面支持库一
spec特殊功能支持库


不知道我改的多线程这种方式是否正确?希望有大神可以指点一下。

这里还要分享一个网页方面用处挺大的命令,这个命令是视频自带模块里的:
.版本 2

' 下载 章节小说时
' 遇到html的标签在正文中的时候使用命令 网页_取文本_dom ()
' 命令:网页_取文本_dom ()  --可以将内容中的 html 标签全部去掉

ps:说到这我想起以前学习web的时候,学过手写DOM库。当时的项目是做一个浏览器前航,用到了很多dom的命令。
github:


浏览器项目展示图:



如果想要我做的浏览器项目,回复一下:浏览器,我明天会在签到的时候分享出来。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
慕容游子渡潇湘,客舟飘摇披霞霜。
华裘残剑尤胜雪,烟雨还似九月霜。

0

主题

4

帖子

6

积分

初识易语言

Rank: 1

积分
6
威望
0
易币
2
贡献
0
积分
6
UID
18020
在线时间
0 小时
注册时间
2021-8-29
发表于 2021-8-29 12:42:21 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

21

主题

105

帖子

1436

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
1436

终生成就赞助会员

QQ
威望
0
易币
1326
贡献
0
积分
1436
UID
1214
在线时间
88 小时
注册时间
2020-1-29
 楼主| 发表于 2021-8-29 16:14:53 | 显示全部楼层
dinorye 发表于 2021-8-29 12:42
6666666666666666666666

你也6666666666666666666666
慕容游子渡潇湘,客舟飘摇披霞霜。
华裘残剑尤胜雪,烟雨还似九月霜。
回复

使用道具 举报

0

主题

7

帖子

84

积分

易语言菜鸟

Rank: 2

积分
84
威望
0
易币
77
贡献
0
积分
84
UID
17732
在线时间
13 小时
注册时间
2021-8-20
发表于 2021-9-6 22:11:09 | 显示全部楼层
66666666666666666666
回复

使用道具 举报

0

主题

14

帖子

17

积分

初识易语言

Rank: 1

积分
17
威望
0
易币
2
贡献
0
积分
17
UID
20999
在线时间
0 小时
注册时间
2021-12-10
发表于 2021-12-10 14:39:34 | 显示全部楼层
oak圣诞节卡就是看到了家里
回复

使用道具 举报

0

主题

22

帖子

59

积分

易语言菜鸟

Rank: 2

积分
59
QQ
威望
0
易币
36
贡献
0
积分
59
UID
25114
在线时间
7 小时
注册时间
2022-4-14
发表于 2022-4-17 16:07:03 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

6

帖子

26

积分

初识易语言

Rank: 1

积分
26
威望
0
易币
20
贡献
0
积分
26
UID
32865
在线时间
2 小时
注册时间
2022-12-18
发表于 2022-12-19 21:13:56 | 显示全部楼层
谢谢分享
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-21 21:17 , Processed in 0.231029 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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