搭建论坛《搭建之星》论坛经验交流 → [原创]巧用“文本文件”收集E-mail!


  共有2712人关注过本帖树形打印

主题:[原创]巧用“文本文件”收集E-mail!

帅哥哟,离线,有人找我吗?
admin
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
[原创]巧用“文本文件”收集E-mail!  发帖心情 Post By:2003-5-12 16:38:35

假设“abc.htm”网页的多行文字中含有不同的E-mail地址,要收集这些E-mail地址,将如何操作呢?我们知道,E-mail至少包含字符“@”,我们可以利用这个特点来提取网页中的E-mail。 重点提示:文本文件的方法“得到指定字符的单词” 需要的构件有:文本文件、计数循环、列表框、普通按钮等。 属性设置:列表框的“为空增加”属性设为“假”。 首先,将“abc.htm”文件类型转换为文本文件,如“abc.txt”。然后,准备一个空的文本文件“email.txt”,存储提取E-mail的最终结果。 当单击“普通按钮”时,事件设置如图所示 图片点击可在新窗口打开查看 解释:循环次数就是文本文件总的行数,因此把文本文件总行数赋给计数循环的结束值。由于计数循环的开始值默认为“0”,这样就多了一行,因此把计数循环的开始值设为“1”。 当开始循环时,事件设置如图所示 图片点击可在新窗口打开查看 解释:循环时,得到当前行指定的单词后,在列表框中增加一项。在文本文件中当前行号跳到下一行。 循环结束时,事件设置如图所示 图片点击可在新窗口打开查看 缺点:当一行有两个email时,只能提取第一个。
[此贴子已经被作者于2003-5-12 16:43:20编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
引力波
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:首席分析师 帖子:1554 积分:4008 威望:5 精华:10 注册:2002-12-5 10:22:01
  发帖心情 Post By:2003-5-12 16:56:44

这个实例很好,一是给我们提供了一种思路,二是为我们提供了一种方法。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
洪滨
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大地软件
等级:版主 帖子:4386 积分:9920 威望:5 精华:9 注册:2002-9-9 7:55:12
  发帖心情 Post By:2003-5-12 17:48:17

admin不防将这个实例贴上,供大家下载实习!


★大地软件论坛http://jsrccb.k.zhanqunabc.com/★搭建之星QQ群

号:31757462 微信号:wwwddkj

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2003-5-13 8:57:17

不错,给大家又提供了一种思路。大家可以进行引申、发挥、创新,为己所用。


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
洪滨
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大地软件
等级:版主 帖子:4386 积分:9920 威望:5 精华:9 注册:2002-9-9 7:55:12
  发帖心情 Post By:2003-5-13 16:33:38

需要的构件有:文本文件、计数循环、列表框、普通按钮等。其中文本文件构件是文本编辑文件构件吗?


★大地软件论坛http://jsrccb.k.zhanqunabc.com/★搭建之星QQ群

号:31757462 微信号:wwwddkj

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2003-5-13 17:15:27

从来没用过“文本文件”构件吗?在“磁盘件”的第四个。
[此贴子已经被作者于2003-5-13 17:16:10编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
洪滨
  7楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大地软件
等级:版主 帖子:4386 积分:9920 威望:5 精华:9 注册:2002-9-9 7:55:12
  发帖心情 Post By:2003-5-14 8:47:08

但执行普通按钮开始提取,但不什么时候提取结束,如何加一个提取结束提示!


★大地软件论坛http://jsrccb.k.zhanqunabc.com/★搭建之星QQ群

号:31757462 微信号:wwwddkj

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2003-5-14 9:15:54

利用“提示信息对话窗口”构件。你可以在“循环结束”里,增加方法“弹出信息对话窗口”。
[此贴子已经被作者于2003-5-14 9:18:27编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
洪滨
  9楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大地软件
等级:版主 帖子:4386 积分:9920 威望:5 精华:9 注册:2002-9-9 7:55:12
  发帖心情 Post By:2003-5-14 10:17:20

另在提取时,只执行一下普通按钮吗?执行一次在副列表框弹出两个是同一个EMAIL地址,是否表示该abc.txt中只有一个EMAIL可提取?


★大地软件论坛http://jsrccb.k.zhanqunabc.com/★搭建之星QQ群

号:31757462 微信号:wwwddkj

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2003-5-14 10:54:18

不太明白你说什么? 弹出两个相同E-mail地址,有多种情况:1、你的源文本文件中,就有两个相同的E-mail。2、循环次数设置有误,如多一次循环,那么最后一行的E-mail地址,会多复制一次,造成重复。 可以找一个含有多个E-mail地址的网页,把它转成txt文件后,试一下。另外,我在第一楼说过,缺点是,当一行有两个email时,只能提取第一个。 第一楼的三张事件设置图,只是提供了这种思路和基本制作方法。至于实际的项目,可依据自己的意愿开发。如可以用“一般文件对话窗口、存储一般文件对话窗口”来动态选择、存储文件。“列表框”构件也可以不用,用另一个“文本文件”构件代替等等。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

[原创]巧用“文本文件”收集E-mail!








签名