火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 4721|回复: 5

建议增加个开机自动启动的选项

[复制链接]
发表于 2009-5-5 09:35:24 | 显示全部楼层 |阅读模式
本帖最后由 sushy 于 2009-5-5 09:38 编辑

我记得看过某软件做过,在主页面增加一个可以勾选的选项,选中后,开机自动启动,去掉后,开机自动不启动。
其实就是修改注册表中的开机启动项了。

如果有这个功能,再加上每个任务中添加“定时执行”选项。那就再好不过了。两个一配合,就不需要手工启动软件,也不需要借助外在软件启动。


另:由于access本身的局限,超过10万条,较大的超过1万条内容后就显得较慢。

能否对access进行改进,以满足更多需要。原来是SpiderResult.mdb,改进后是 SpiderResult-1.mdb,SpiderResult-2.mdb,SpiderResult-3.mdb,…… 具体做法是:

1. 制作采集任务时,用户可以设置每个access 大小,比如300m,系统默认500m。

2. 每次(手工或自动)启动任务并执行之前,先检查任务最后一个access文件的大小,如果超过设置数,就执行一个复制表格结构的命令,建立一个新access。

3. 在采集任务过程中不做检查大小。如果任务只需要执行一次即可完成,由于不需执行第二次,这个检查就不会启动,也不会执行。

4. 分割出来的数据库为 SpiderResult-1.mdb,SpiderResult-2.mdb,SpiderResult-3.mdb,…… 排列出来。

感觉这个有点像.rar压缩文件分割,其实还不是一回事。.rar分割,是对整个文件进行切割,而本方法是每次启动时,对上一个.mdb比较,如果超过一定数字,则建立一个新.mdb数据库。

评分

1

查看全部评分

发表于 2009-5-5 11:06:43 | 显示全部楼层
1.这个可以做成服务的,开机启动不如服务,如果你就在电脑前,开机启动有什么意义呢?
2.这个现在可以使用sqlite数据库,效果比access数据库速度更快,不需要更改access.
发表于 2009-5-5 11:48:39 | 显示全部楼层
部分建议还是不错
 楼主| 发表于 2009-5-6 00:36:15 | 显示全部楼层
本帖最后由 sushy 于 2009-5-6 00:38 编辑

回2楼:

1. 我是注意到 xiongyujie37 兄弟之前提出用桌面时钟配合火车制作自启动,方便懒人的。有些人需要每天准时运行,但他开了电脑后可能忘记开软件了,所以就想弄个开机自运行。加上前两天有人提出的所有任务完成以后,自动关闭火车软件,那么这个整个过程中,对于使用者来说,就是写任务。任务写好了,自动启动软件,定时自动执行任务,执行完毕自动关闭软件。全部由机器来完成。况且我提出的是一个可选项,勾选可用,不勾选不可用,用户可自己决定。做成服务当然可以,但是对这个软件来说,仅仅是为了让他运行,做成服务的设置要比写注册表麻烦的多。

2. 其实不论对access还是对sqlite,都有一定的负载问题。sqlite的负载能力的确比access强,只是这个我用的不是很多,不是很了解。之所以提出做新建数据库而不是清除原来的数据库,主要是怕进行重复采集。其实对很多用户来说,采集的数据库主要是为了发布,而不是备份,在本地的那些数据,保存的数据并不大,但他们严重影响运行效率。

仅供参考而已。个人想法,并不成熟。
发表于 2010-9-13 01:36:12 | 显示全部楼层
楼主的建议很棒 顶上去 第二条数据问题 值得关注
发表于 2016-2-8 22:34:08 | 显示全部楼层
历史帖子回顾中。
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2026-3-31 10:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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