丁丁貝殼 Beta Release !

2007-08-05 15:53

大家期待已久(?)的 丁丁貝殼 終於要釋出了 ~

雖然還沒有達到我心目中理想的目標 ,
bug 也還不少 ....
但是因為工作實在太忙了 , 沒有空慢慢寫 ,
倒不如早點放出來 , 讓有心的人可以自己改改玩玩 :)

好了 , 廢話不多說 , 要玩的就來下載吧 ~

Windows 版
Linux 版(含原始碼)



以下簡單說明使用方式 :

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 到我信箱 :)


Personal Diary 類別的文章 :
Taiwan Linux Forum SeminarEnd .

48 則留言 新增留言

  • 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

    感謝大大!!

  • 46. Hugo  |  January 22nd, 2010 at 16:09

    你好 這個軟體window版好像失效了
    請問可以將這個軟體改成自動抓取ptt上各個版的熱門文章(有50推以上)嗎

  • 47. OuTian  |  January 23rd, 2010 at 23:55

    因為無名小站早已關閉,所以當然失效了 :>

    如果要條件式備份別的站台文章,

    可以 download source code 回去改 :p

  • 48. hsnuthomas  |  May 2nd, 2010 at 05:40

    站長大你好 我有mail給你了,不知道有無收到...

    剛剛我再寄一次了..

新增留言

*

*

訂閱這則留言的 RSS Feed


各分類文章

最近的 20 篇文章