火车采集器出现”WEB发布是否成功未知”,错误原因和解决办法
这是十分典型的火车采集器发布错误,主要原因是由于发布时,程序获取到的返回代码中,出现了Web发布模块中未列出的代码。即,发布时,未出现成功的返回特征代码,也没有出现发布错误的特征码。
一般来说发布错误原因有两个,参见附图一:
1,模块发布中未列出所有可能发布错误的情况;
2,排除模块以外的其它原因,如登陆失败、网站主路径填写错误、网站(页面)无法访问等原因。
解决办法:
1,发布时先只发布一条内容,然后根据软件提示打开发布时保存的错误返回代码文件“WebError.log”,查看里面的返回代码,一般的保存路径为”火车采集器/DATA/任务名/WebError.log”。
2,如果返回代码是大篇幅的HTML代码,而你看起HTML代码来难于看天书的话,我建议你把WebError.log另存为HTML文档使用IE查看。
3,根据WebError.log中的原因检查网站和软件的配置即可,一般的错误情况在此即可解决问题。
WebError.log出现内容为空的解决办法:
当然,WebError.log也会出现内容为空的情况,这里单独做一个说明。
这种情况一般是由于软件POST内容以后,接收不到发布页面的响应造成的。有时候火车采集器也会把这样的情况默认为成功发布,而事实上,我们的网站却没有内容,很多站长为此头痛不已。
其实这是一个简单的问题,你可以根据“无法接受到发布页面的响应”来寻找原因。如:
1,你的网站是否能正常访问,特别是你的Web发布页面。
2,设置Web发布时,网站的根目录有没有填写正确,可以用刷新栏目列表是否正确来判断。
3,网站是否成功登陆或者发布用户是否有权限。
4,火车采集器-辅助工具-重新加载配置。
5,如果以上方案你都有测试过,那不妨再重启一下火车采集器。
以下是一些图片,可以帮你更加直观的了解: