C# 网站静态页面生成器 for 多线程版

摘要:该生成器是用于放置于服务器上的一个小程序,用于生成站点中需要静态化的页面生成。我写c/s程序不多,所以本程序可能会有些小的bug。还望高手多多指教!

内容:

首先让大家看看该程序的几个流程界面

1.登陆界面:

说明:

        此程序拥有登陆的原因是因公司有不少部门可以访问网站服务器,So构建了一个登陆来限制操作管理员操作。

 账号密码位于程序目录debug下的 info.txt 文件中配置,现在默认为账号:123456 密码:654321

 

2.主要界面:

说明:

       主要界面是用于配置需要抓取的页面地址以及抓取过后的静态页面地址和抓取静态页面的间隔时间

添加的地址以XML的形式储存。

支持抓取的错误日志信息记录。

处理异常网页是抓取网站中默认的错误页面的地址,如果是错误页地址则不抓取。(如果当访问抓取的页面报异常则会跳转到默认的站点错误页面地址)

 

3.地址编辑界面:

说明:

        该窗口是双击主要界面地址列表中指定地址的时候弹出的界面,主要是修改当前双击的地址信息

 

4.最小化界面

说明:

        该程序支持最小化后台运行,如果一切配置ok后可以最小化至状态栏中后台运行。

如需再次配置的时候双击小图标可再次唤出操作,不过需再次登陆!

 

5.代码介绍

(1).ClsAccount.cs            管理员登陆处理类

(2).ClsApp.cs                      记录当前程序是否为第一次加载处理类

(3).ClsErrorPage.cs             将错误日志写入记事本处理类

(4).ClsHotKey.cs                  程序热键唤出处理类 (默认为Shift + S)

(5).ClsLogs.cs                      日志信息处理类

(6).ClsPageBuilder.cs          通过地址抓取到的静态页面生成处理类

(7).ClsPageParser.cs            解析需要抓取地址页面处理类

(8).ClsPageUrl.cs                 处理添加、修改需生成的静态页面地址 (操作XML处理)

(9).ClsPageUrlEntity.cs        页面路径实体类

(10).ClsThread.cs                 多线程管理类(一个静态生成开启就为一个线程)

(11).Commona.cs                全局公用参数类

 

该程序的主要功能就是以上介绍!如有需要的可下载!

源码:http://files.cnblogs.com/keke/CrawlPage.rar

转载于:https://www.cnblogs.com/keke/archive/2010/09/07/1820871.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值