其它常见问题_火车采集器V7.0帮助文档

1.免费版采集器提示数据库错误

火车采集器免费版默认的配置文件均是保存在Access数据库中。如果您的电脑上没有安装或安装错误MDAC这个数据库组件,则程序将可能出错。出错时,可能提示的信息如下:

Exception:
System.InvalidOperationException: The .Net Framework Data Providers require Microsoft Data Access Components(MDAC).  Please install Microsoft Data Access Components(MDAC) version 2.6 or later.
这时您需要重新安装MDAC,安装的方法为:

第一、打开"c:\windows\inf"  注意:“inf”是隐藏目录。
         找到文件“mdac.inf”。鼠标点击右键——> 安装 。
第二、提示要“I386文件夹中的文件”,插入windows xp 安装盘(或为网上下在windows I386 文件。)

2.没有正确获取表的自增ID号?

答:出现这种情况,是你在模块里使用联动表.什么是联动表呢?很多cms、论坛等系统在入库时考虑到性能原因会将一部分小数据字段存于一张表,另一部分大数据字段存于另一张表,如:phpcms系统的文章频道:有phpcms_article_1存储articleid,标题,关键词,作者等字段,而phpcms_article_data_1存储内容字段,并通过articleid关联起来,在每插入article_1时获取到的文章ID,我们使用[文章编号:表名]这样的标签来获取,这里表名就是phpcms_article_1,phpcms_是一个可以更改的前缀,用标签数据表前缀来替换它,得到获取主表ID的方法就是:[文章编号:数据表前缀article_1].需要注意的是"表数据表前缀article_1"里需要有一个自增的字段.如果没有自动增长的字段,程序就会获取错误(看下图,带圈的字段是自动增长的),[文章编号:数据表前缀article_1]里就不是获得的插入"数据表前缀article_1"的文章ID.另一个常见的错误是你将"数据表前缀article_1"写错了,比如写成不存在的"数据表前缀article_2".这样也是获取不到真实的ID的.所以出错时,一定要仔细检查.

3.采集引起的服务器w3wp.exe占用CPU100%

用火车采集文章分别发到三个网站。这三个网站在同一台服务器上。不采集的时候服务器一切正常。但是一运行采集器,服务器的w3wp.exe进程就100%。症状是ping 服务器的IP一切正常,但是所有的网站都打不开了。这个问题主要是服务器负载能力太小,应注意对服务器进行优化.同时用火车采集器发布时将发布速度调整慢一些.比如单线程发布,发布时间间隔更长一些,如几秒钟.多个任务不要同时向一台服务器上发送。

4.Mysql Field * doesn't have a default value解决方法

当采集器使用mysql作为数据库时,如果mysql版本在5.0或以上,可能会出现类似 Mysql Field * doesn't have a default value的问题.这是国为 MySQL manual 上说:“Prior to MySQL 5.0.2, .............................BLOB and TEXT columns cannot be assigned a default value. ”.所以我们需要修改mysql,使之兼容.修改办法

打开my.ini,查找

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改为

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后重启MYSQL

5.Xpath功能无法使用

有部分用户在使用火车采集器V7版本的XPath功能时,发现在win7上使用正常。而在XP下总是出错,出现这种情况时,请用户检查自己的IE浏览器版本,如果是IE6,IE7,请将IE版本升级到IE8。

IE8下载地址1:http://windows.microsoft.com/zh-CN/internet-explorer/downloads/ie-8

IE8下载地址2:http://www.crsky.com/soft/6865.html

6.关于OcrModule.exe打开时提示"由于应用程序配置不正确"错误的解决办法

请按以下方法进行尝试修复。

方法一:http://zhidao.baidu.com/question/294189582.html

是由于Microsoft Visual C++ Redistributable Package 出问题造成的。 Microsoft Visual C++ 2008 Redistributable Package (x64) 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Visual C++ 2008 的计算机上运行使用 Visual C++ 开发的 64 位应用程序。(注:飞信出问题就是这玩意出错咯,重装一下就ok)

用这个补丁:http://download.microsoft.com/download/5/9/e/59e74271-2b59-49a1-b955-96b69cc34f38/vcredist_x86.exe