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
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的C# 网站静态页面生成器 for 多线程版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拿到大厂Offer了!
- 下一篇: 为什么在一个公司待了两三年就想离职?