精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 论坛浏览速度太慢? 教你赚取精币 - 每日签到

找工作/接单 百度招聘- 论坛招聘- 论坛接单- 猪八戒接单- 威客中国-

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

搜索
订阅<精易模块>源码若快打码 快速★准确★稳定★便宜
██招贤纳士:10K-30k保底██
██【免费网络验证】无需服务器███打码兔秒杀一切验证码██
全国PPTP秒换IP 动态VPN仅35元/月
若快打码 快速★准确★稳定★便宜
█招聘技术兼职或者公司全职皆可
██【易卡发卡平台】无需服务器█
█打码兔答题 速度快 极稳定█
★滴滴答题★8元万码★分成任加★█火眼答题-超速-极稳-高质量█
█不管是pc还是移动端的技术皆可
云速打码全天50%分成★稳定★快速█斗鱼/熊猫人气招代理Q5919620█
免费淘客内部券API接口,技术支持
高价收针对粉 Q1685993352
█必须精通c++或者java作为基础
☆英数打码☆
大量令牌QQ6毛一个求大量业务合作
免费淘客内部券API接口,技术支持
高价长期收网吧端家庭端空间转发量
█通讯协议、内存接口、php皆可
████百万资金收各种暴力项目
★★★★收引流源码Q987303★★★
收各种渠道引流量--可测试的来
高价长期收网吧端家庭端空间转发量
QQ38336720,非技术勿加,请自重
 ┏ - --百万佣金_____诚招代理-- - ┓
★★★★出各种量Q987303★★★★
收各种运营商量
高价长期收网吧端家庭端空间转发量
斗鱼最便宜人气招代理QQ910222910
║收各种引流渠道/_招SEO黑白帽║
高价收网吧端家庭端转发量各种量
收各种棋牌引流渠道
高价长期收网吧端家庭端空间转发量
斗鱼高等级人气招代理QQ910222910
║收各种棋牌引流渠道192375066║
高价收网吧端家庭端转发量各种量
收各种棋牌引流渠道
高价长期收网吧端家庭端空间转发量
斗鱼经济公司接口招代理910222910
║高价-收安卓预装或静默安装量║
高价收网吧端家庭端转发量各种量
收各种棋牌引流渠道全网最强微博助手加微信免费送
斗鱼大主播超级智能弹幕招合作
┗- - - ---收各种渠道引流量--- - - ┛
高价收网吧端家庭端转发量各种量
收安卓预装或静默安装量出售令牌QQ 0.8元
斗鱼全屏弹幕招代理QQ910222910
代引高质量Q好友,微信粉qq6075189
高价收网吧端家庭端转发量各种量
无限高价收各种量 联系Q52334800
收网吧转发空间QQ:1513888885
大量收优酷好莱坞【一手】激活码
多省市动态VPS动态PPTP推广有返利
█出网吧QQ好友/群量Q:2129527889
【高价出售IOS云控源码Q4765236】
收网吧转发空间QQ:1513888885
出运营商弹窗 跳转量 Q3264734403高价收各种量联系QQ86952358█出网吧QQ好友/群量Q:2129527889
┏ - --百万佣金_____诚招代理-- - ┓收一手真实微信女粉QQ331391816
██----大量--手机卡--接码----██
新天诚自动发卡平台
█出网吧QQ好友/群量Q:2129527889
║百万佣金_诚招代理Q10868768║
超高价格收各种量 空间转发量全收██----接--短---信--验证码----██
结算最快、服务最好
█出网吧QQ好友/群量Q:2129527889
║收各种引流渠道/_招SEO黑白帽║
超高价格收各种量 空间转发量全收
██----接--短---信--验证码----██多个美女客服任你选择█出网吧QQ好友/群量Q:2129527889
║百万佣金_诚招代理Q10868768║超高价格收各种量 空间转发量全收
██散单勿扰QQ:1557371777██
██████网站防360微信QQ拦截
出直播平台主播关注量Q:977322367
┗- - - ---百万佣金诚招代理--- - - ┛
█码云打码 秒过一切主流验证码█
██----只接一手--贩子勿扰----██
!!!!!招聘安卓HOOK开发人员!!!!!出精准微信号关注量日产百万粉丝
微奇兵微信群发助手秒杀炮手蓝狐
█↑↑↑速度快 价格低 超稳定█
出微信男粉:QQ80000627
!!!!!可独立分析APK程序!!!!!出精准微信号关注量日产百万粉丝
令牌QQ0.5元(已养好,7天回收包补)
全自动手机APP引流脚本,日1000+安徽实地工作,有封包基础即可!网吧好友量每天10W新量QQ8571909大量出售陌陌流量
极速识别 滑块/汉字/字母 低至2元
日出十万主动加群男粉Q2322979792
出售QQ好友代加双向拉群空间
 <免费网络验证>自动收款新手包教
集团实力收购一切流量q:3518191744
高价收购各种引流渠道Q1241404222
█收购精准风水算命粉丝█
收购一切流量☞QQ:503830000☜ 我要租此广告位 
查看: 261|回复: 3
收起左侧

[易求助] 关于多线程操作及控制

[复制链接]

签到天数:3 天

结帖率:61% (14/23)
发表于 2017-3-21 10:11:18 | 显示全部楼层 |阅读模式
5精币
关于多线程采集的思路

比如我想采集易语言问答区里所有用户

基本思路如下:
1、先得到易语言问答区里总面数,然后采集所有帖子链接


2、进入所有帖子链接,得到回复总页数(可能1-100页等)


3、采集各帖子链接里面的所有页数的用户ID。


但流程控制我不太会基本想法是这样的


  
子程序名返回值类型公开备 注
_按钮_关键字搜索_被单击  
变量名类 型静态数组备 注
局_临时文本文本型  
局_总页文本型  
局_分页整数型  
超级列表框1.全部删除 ()
序号_关键字 = 0
集_关键字 = 编码_gb2312到utf8 (编辑框_关健字.内容)
局_临时文本 = 网页访问u (“http://” + 集_关键字 + “&pg=1”)
局_总页 = 文本_取出中间文本 (局_临时文本, “page-number”#引号“>共”, “页”)
如果真 (局_总页 = “”)
局_总页 = “1”
变量循环首 (1, 到整数 (局_总页), 1, 局_分页)
标签_进度.标题 = “共” + 局_总页 + “页  正在采集第”到文本 (局_分页)“页”
启动线程 (&关键字搜索, 局_分页, )
延时 (10)
变量循环尾 ()
子程序名返回值类型公开备 注
关键字搜索  
参数名类 型参考可空数组备 注
局参_分页整数型   链接列表分页
变量名类 型静态数组备 注
局_临时文本文本型  
局_正则正则表达式类  
局_i整数型  
局_临时文本 = 网页访问u (“http://” + 集_关键字 + “&pg=”到文本 (局参_分页))
局_正则.创建 ( #常量_搜索, 局_临时文本)
计次循环首 (局_正则.取匹配数量 (), 局_i)
ID采集 (局_正则.取子匹配文本 (局_i, 1))
延时 (10)
计次循环尾 ()
子程序名返回值类型公开备 注
ID采集  
参数名类 型参考可空数组备 注
局参_链接文本型   一级列表链接
变量名类 型静态数组备 注
局_临时文本文本型  
局_总页文本型  
局_分页整数型  
局_网址文本型  
局_分割符字节集  
局_参数串字节集  
局_指针整数型  
局_临时文本 = 网页访问u (局参_链接 + “_1.html”)
局_总页 = 文本_取出中间文本 (局_临时文本, “>共”, “页”)
如果真 (局_总页 = “”)
局_总页 = “1”

变量循环首 (1, 到整数 (局_总页), 1, 局_分页)
局_网址 = 局参_链接
局_分割符 = { 255 }
局_参数串 = 到字节集 (局_网址) + 局_分割符 + 到字节集 (到文本 (局_分页))
集_参数串长度_2 = 取字节集长度 (局_参数串)
局_指针 = 申请内存 (取字节集长度 (局_参数串), )
写到内存 (局_参数串, 局_指针, )
启动线程 (&ID多线程采集, 局_指针, )
延时 (10)
' 处理事件 ()
变量循环尾 ()
子程序名返回值类型公开备 注
ID多线程采集  
参数名类 型参考可空数组备 注
局参_参数整数型   
变量名类 型静态数组备 注
i整数型  
局_ID采集文本型 0
临时索引整数型  
局_临时文本文本型  
局_参数串字节集  
局_参数串数组字节集 0
局_网址文本型  
局_分页整数型  
局_参数串 = 指针到字节集 (局参_参数, 集_参数串长度_2)
释放内存 (局参_参数)
局_参数串数组 = 分割字节集 (局_参数串, { 255 }, )
局_网址 = 到文本 (局_参数串数组 [1])
局_分页 = 到整数 (到文本 (局_参数串数组 [2]))
局_临时文本 = 网页访问u (局_网址 + “_”到文本 (局_分页)“.html”)
调试输出 (局_网址 + “_”到文本 (局_分页)“.html”)
文本_取中间_批量_正则方式 (局_临时文本, #常量_ID采集前标识, #常量_ID采集后标识, 局_ID采集)
计次循环首 (取数组成员数 (局_ID采集), i)
进入许可区 (许可证)
如果 (倒找文本 (文本_取右边 (文本_取出中间文本 (局_ID采集 [i], “来自:”, “</a>”), “>”), 编辑框_城市.内容, , ) ≠ -1 倒找文本 (文本_取右边 (文本_取出中间文本 (局_ID采集 [i], “医院:”, “</a>”), “>”), 编辑框_城市.内容, , ) ≠ -1)
序号_关键字 = 序号_关键字 + 1
临时索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (临时索引, 0, 到文本 (序号_关键字))
超级列表框1.置标题 (临时索引, 1, 文本_取右边 (文本_取出中间文本 (局_ID采集 [i], “来自:”, “</a>”), “>”))
超级列表框1.置标题 (临时索引, 2, 文本_取右边 (文本_取出中间文本 (局_ID采集 [i], “医院:”, “</a>”), “>”))
超级列表框1.置标题 (临时索引, 3, 文本_取出中间文本 (局_ID采集 [i], “sendmsg&to=”, #引号 ))
超级列表框1.置标题 (临时索引, 4, 文本_取出中间文本 (局_ID采集 [i], “发表于”, “'”))
超级列表框1.置标题 (临时索引, 5, 文本_去除文本 (文本_取出中间文本 (局_ID采集 [i], “ontent”#引号“>”, “</div>”), #常量_ID采集去除文本, 字符 (32), “</span>”, “<br/>”, “<br>”))




退出许可区 (许可证)
计次循环尾 ()


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


但感觉以上思路会很乱,而且容易出差,因为线程感觉实在太多在运行了,不知道怎么投递,一个个进入线程,
比如
1、先得到易语言问答区里总面数,然后采集所有帖子链接,先投递一个链接进去执行


2、进入其中一个链接,得到回复总页数(可能1-100页等)


3、对该链接的所有回复分页用户ID进行采集,并完成。



4、再投递一个帖子链接。


就是分别控制,对这一块我不太懂,或是有没其它思路


比如先把所有帖子链接数全保存进一个数组,然后从数组得到一个个链接进行多线程,求教


补充内容 (2017-3-21 10:12):
如果有相关例子提供最好谢谢


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 20 天

发表于 2017-3-21 21:46:08 | 显示全部楼层
线程池比较适合此类问题!
还有比较严重的问题 就是多线程直接操作窗口组件
应该是间接操作 ,比如使用标签的反馈事件
或者是子类化窗口
然后投递消息到窗口(这个消息属于自定义消息,消息值最好大于20480这个值)

您可以选择打赏方式支持他

打赏
回复

使用道具 举报

签到天数: 3 天

结帖率:61% (14/23)
 楼主| 发表于 2017-3-21 23:12:01 | 显示全部楼层
荖貢 发表于 2017-3-21 21:46
线程池比较适合此类问题!
还有比较严重的问题 就是多线程直接操作窗口组件
应该是间接操作 ,比如使用标签 ...

是否有好点的例子,方便理解谢谢

您可以选择打赏方式支持他

打赏
回复

使用道具 举报

签到天数: 20 天

发表于 2017-3-22 12:11:29 | 显示全部楼层
去E论坛有很多此类例子可供查阅,希望能帮到你
如果看不懂
那只能收费帮你了
QQ:

您可以选择打赏方式支持他

打赏
回复

使用道具 举报

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

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /1 下一条

快速回复 收藏帖子 返回列表

sitemap|易语言源码|易语言教程|易语言论坛|诚聘英才|易语言模块|Archiver|手机版|联系我们|精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3400082,企业QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.2 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125

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