1、升级最新版本
2、自己手动修改,如下:
找到后台文件:CrawlerHandler.cs;在此文件中找到Fetch方法
在Fetch中增加是否为图片的判断,这个判断了路径的最后是否为.jpg等类型的图片
红框中为新增的校验代码,如下:
if (!IsPicture(this.SourceUrl.Substring(this.SourceUrl.LastIndexOf("."))))
{
State = "Url is not an image";
return this;
}
IsPicture的方法如下:
private bool IsPicture(string extension){
//获取配置的扩展名
string[] extensions = Config.GetStringList("imageAllowFiles");
bool isExits = false;
foreach (string item in extensions)
{
if(item.ToLower().Equals(extension.ToLower()))
{
isExits = true;
break;
}
}
return isExits;
}