丁丁貝殼 Beta Release !
2007-08-05 15:53
大家期待已久(?)的 丁丁貝殼 終於要釋出了 ~
雖然還沒有達到我心目中理想的目標 ,
bug 也還不少 ....
但是因為工作實在太忙了 , 沒有空慢慢寫 ,
倒不如早點放出來 , 讓有心的人可以自己改改玩玩 :)
好了 , 廢話不多說 , 要玩的就來下載吧 ~
以下簡單說明使用方式 :
1. 下載、解壓縮
2. 開啟終端機
.Windows - 開始 -> 執行 -> cmd
.Linux - 用任何你習慣的終端機程式, 如 knosole/rxvt/ ...
3. ... 用寫的太麻煩了 , 看圖吧 ! XD
Windows -

Linux -

執行後若不會動, 常見問題為缺少 Net::Telnet 模組 或 Time::HiRes 模組
請依你的 distro 安裝套件(通常為 perl-Net-Telnet 等名字), 或直接至 CPAN 下載安裝
直接執行不接參數時 , 會顯示可附加的參數 , 每個參數應該都很好懂 , 就不多作說明了.
最簡單的用法就是 , 『backup_wretch 板名』這樣就會把該板整個備份下來了 ~
不過建議初次執行時可加上 -v , 容易觀察到底有沒有在動 ~
如果發現文章掉很多 , 可以加長 -d delay_time 的時間 .
.本主程式原始碼(於 Linux 版中) 採 GPL 釋出.
.txt 轉 html 程式修改自 WindTop BBS 中的 txt2html
.另外 , 本程式僅用於善意備份看板用 , 若有人利用以進行不正常用途 , 一切行為與本人無關 :>
.有任何問題請在以下留言 , 或直接 mail 到我信箱 :)
Taiwan Linux Forum SeminarEnd .
45 則留言 新增留言
1. WeiYiChiu | August 5th, 2007 at 22:06
感謝站長!!!!
我已經備份完了!!!
謝謝!
2. mars | August 5th, 2007 at 22:46
請問...只能備份丁丁大站嗎
QQ
3. OuTian | August 5th, 2007 at 22:52
YA, 目前的 template 只有作丁丁大站的
所以才叫 backup_wretch 啊 XDD
不過只要把之前設計的其他幾個站 template 的丟進去
應該馬上就會動 ...
先看這波 beta 測得怎麼樣, 把 bug 修一修吧 ~
4. mars | August 5th, 2007 at 23:07
瞭解... 希望能備份盈月繁星 ^^”
5. acro | August 6th, 2007 at 20:30
希望到時候能有ptt的template,ptt最近愈來愈不穩了~~~
6. joker | August 15th, 2007 at 10:40
不能備份精華區呢 >”
7. whisky | August 15th, 2007 at 15:27
抱歉... 看完說明還是不知道該怎麼用...Orz
可不可以麻煩您再說明一下, 謝謝...QQ
8. sea | August 17th, 2007 at 01:19
我可以備分了耶^^y
可是開檔案就不行了囧 開出來都白白一片
9. OuTian | August 19th, 2007 at 01:52
給 6 樓,
因為精華區的部份很難寫, 暫時沒有時間弄 :(
給 7 樓,
簡單的說, 到指令界面下執行
『wretch_backup 板名』
就會開始動了
給 8 樓,
建議加上 -v 參數看到底有沒有在動,
有的話, 放著等它全部跑完,
才會有東西出來 :)
10. whisky | August 22nd, 2007 at 10:39
原來我不能用是因為我一直把”backup_wretch”打成”wretch_backup”...Orz
11. OuTian | August 22nd, 2007 at 15:36
呃 樓上的 我錯了
是 backup_wretch 沒錯 請原諒我的腦殘 orz
如果你看到
『'backup_wretch' 不是內部或外部命令、
可執行式或批次檔』
『Command not found』、『找不到指令』
之類的錯誤訊息
表示你的路徑不對 , 例如放在 D:\Temp , 就得
D:
CD \Temp
切換到正確的路徑哦
直接解壓縮在桌面上不好用 還要切換一堆路徑
12. whisky | August 23rd, 2007 at 11:01
我已經成功備份了,謝謝你...^^
13. seaspell | August 25th, 2007 at 01:07
不好意思我還有問題想請問一下
因為我有加上-v讓它跑一次
可是我的問題好像不是出在那邊....
它都會出現下面的東西
‘..\txt2html' 不是內部或外部指令、
可執行的程式或批次檔
這個我研究不出什麼 (我對這種不太懂...囧)
14. renn999 | August 28th, 2007 at 19:11
BUG回報一下
太長的文章會在換頁的部份多一行...
15. OuTian | August 29th, 2007 at 01:00
謝樓上
我也剛發現 XD
下一版來修 ...
16. renn999 | August 31st, 2007 at 03:48
到最後有沒有可能發明出精華區備份啊
如果有的話會非常有用...XDDD
17. OuTian | August 31st, 2007 at 16:51
理論上做得出來
不過之前試了一下 覺得很麻煩
所以暫時沒有時間弄 XD
18. LiloHuang | August 31st, 2007 at 21:45
哈..我透過搜尋引擎找來這了
沒想到丁丁貝殼最後也是用Perl來完成
應該可以先把精華區的索引抓回去
然後依照索引的方式去做DFS的方式來爬
今年一月時我也有開始動手寫PTT的看板爬行
覺得精華區也是一個困擾
這兒有我寫抓PTT看板的原始碼
http://wish.kuso.cc/crawler.html
PTT 比較好處理是閱讀時有標明行數(笑)
19. Arterse | September 13th, 2007 at 05:31
A dirty solution for backing up wretch's 精華區 (using Python)
http://oz.nthu.edu.tw/~g9564505/wretch_robot_v1.4.zip
But I got no idea about how to construct .DIR files. :p
20. annmary | October 1st, 2007 at 13:23
我的備份無法成功
從INDEX看都沒問題
EX:
1.AAA
2.BBB
3.CCC
.
.
標題和BBS上看都一樣
但是點進去,全部的文章內容都是第10篇的,
(BBS上的內容是正常的)
2000多篇文章的標題都是對的,
但是文章內容不對的大概有700篇
提供我的情形作為參考
21. OuTian | October 2nd, 2007 at 03:30
Hi , 樓上 ,
我猜剛好你某些文章裡有特殊的字或字串,
使程式最後在切割文章時錯誤
你可以試著用 -s xx 指定啟始篇數、-n xx 指定備份篇數
一段一段做做看, 有什麼狀況可以再跟我討論, thx
22. annmary | October 3rd, 2007 at 20:04
我試過了,一開始10篇就只抓到第7篇,所以1-10篇標題都對,內容卻都是第7篇的。
然後第11-15篇只抓到12篇,所以...
不過我看了一下文章都是一些個人日記,
沒什麼特別的字或字串啊( ̄ ̄;)
給你參考一下而已
因為我已經土法煉鋼備份到BS2了。
23. IO | March 22nd, 2008 at 03:37
想請問一個問題,我打入
backup_wretch.exe -v ****(版名)
程式會死在最後一篇文章
就一直出現正再被份OOOOO(最後一篇文章的標題)無窮迴圈了
要怎麼解決呢
24. julian | April 28th, 2008 at 22:35
我也有跟23樓一樣的問題耶 一直停在最後一篇文章呢了
25. sub | April 30th, 2008 at 00:26
請問為什麼我個版有1500多篇文,備份下來的卻只有前270篇?在程式裡也明明寫備份到1500多篇啊?
26. sub | April 30th, 2008 at 00:28
補充一下 我的指令列打的是
程式名.exe P_submarine v
這樣有錯嗎?
27. toy | May 14th, 2008 at 19:52
他出現了
select board failed
我不知道該怎麼辦?
28. starryalley | May 23rd, 2008 at 12:12
您好,非常感謝分享這樣的好程式,我剛剛使用了一下,發現我的wretch bbs登入時會出現”要隱身上站乎?”的問句,因此似乎你的code沒有處理到,造成die在line 79。稍微看了一下你的code,我在sub load_template{}裡面多加上一行push @KEYWORD, ‘要隱身上站乎' ; push @ACTION , “\n”; 在我的case就可以順利work.提供你參考,再次感謝!還好先看到你的文章,不然我可能今天也會自己寫一個..XD
29. titis | May 24th, 2008 at 22:12
請問站長^^
這個執行檔vista適用嗎?
我只要開啟以後,上面寫”按任意鍵繼續”,隨便按一個鍵她就會自己關起來@_@
這樣是不能用的意思嗎?
謝謝你:D
30. OuTian | May 25th, 2008 at 13:05
給 29 樓的 titis ,
vista 我沒測過哩 ,
不過你如果直接去點是不會動的 ,
要從 「命令提示字元」 去執行 ,
後面加一些參數才會動 ...
(我是GUI白痴, 不會刻介面 XD)
31. OuTian | May 25th, 2008 at 13:06
給 27 樓的 toy ,
那表示找不到該看板哦 !!
如果你是隱藏的個人版的話 ,
就不能以 guest 登入 ,
要輸入自己的帳號密碼登入才看得到 ~
32. OuTian | May 25th, 2008 at 13:07
給其他樓備份有問題的人
呃 , 這個程式的確存在很多 bug ,
但是現在我實在沒有心力時間去修 orz
所以才把 source code open 出來 ,
有能力的就自己改 ,
沒能力的 ... 就去找有能力的人 ~ XDD [逃]
33. fallman | May 28th, 2008 at 15:25
已經備份好囉!
感謝你的程式XD
34. Kevin | May 29th, 2008 at 19:43
請問一下... 我的板上有九百多篇文章
但是為什麼只能備份到一百多篇
然後就停掉了...
35. nor | May 29th, 2008 at 23:55
請問大大可以開放windows的code?
目前沒寫過linux的code
所以想幫忙改windows的部份︿︿
不知道大大是否方便?
36. OuTian | May 30th, 2008 at 08:24
給 35 樓的 nor ,
windows和linux是用同一份code哦 ~
都是perl ,
只是在windows裡編成exe可執行檔而已
要改的話, 可以裝原生perl或ActivePerl, 就可以開發了~
37. nor | May 30th, 2008 at 11:39
哈哈太感謝了~~OuTian大大謝謝拉~~
馬上找時間來研究一下ActivePerl怎麼用︿︿
沒用過壓@@...
謝謝拉馬上研究~若是研究之後可以就在分享給大家︿︿
38. 星寂 | June 6th, 2008 at 13:07
請問一下,因為現在無名搬到null去了,不知道是否可以小修一下站台位置呢QQ
bbs://140.113.17.239
麻煩您
39. kokoro | June 9th, 2008 at 00:19
OuTian大您好~!!
其實我跟上位”星寂”的問題一樣~
現在wretch搬到null上去了~
140.113.17.239
可以將此程式小改成null使用的嗎?
萬分感謝您了>_
40. OuTian | June 9th, 2008 at 10:14
給樓上兩位 ..
ok ... 最近有空再弄一下 ..
不過如果是跑 Linux 版本的就可以先自己改囉 ~
41. 6/30 Die | June 16th, 2008 at 00:55
OuTian大您好~!!
我跟 38, 39F 的問題一樣
現在才要備份
但 Null站 即將在 6/30 關站......
因此萬事拜託OuTian大~~
42. ray | June 16th, 2008 at 08:47
OuTian大您好..
我也是照著你所說的方式來備份無名
不過去出現以下:
Died at D:\download\backup_wretch\backup_wretch.exe
line 79.
讓我無法繼續備份下去。
請問是因為現在無名已經關了,
所以我們要改用Null站,
還是我的bbs環境另有問題。
麻煩您了...
因為Null站6/30要關了,
而我下週二又要回去當兵,
怕來不及備份!
萬事拜託!!!
43. OuTian | June 16th, 2008 at 13:22
給樓上幾位無名搬家後無法備份的
程式重包了一遍 ,
把連接位址指向 null.cs.nctu.edu.tw 去了 ,
請重新下載一次 ~
44. 6/30 Die | June 17th, 2008 at 23:28
非常謝謝 OuTian大~~
45. 星寂 | June 20th, 2008 at 01:00
感謝大大!!
新增留言
訂閱這則留言的 RSS Feed