Android 上的布卡漫畫是我目前最喜歡用來看漫畫的工具, 尤其是有許多的漫畫可以下載
唯一的缺憾是無法備份, 因為它採用 buka 專屬檔案格式
於是最初用 python 寫了第一版萃取器 buka.py 運行良好只是效能差了些~
最近玩了 Go 缺乏練習主題, 就將其改寫 buka.exe (32位元/64位元) (毫無負擔, 單一執行檔, 不過檔案大了些)
至於程式怎麼寫的, 初學 Go 程式還是寫的醜~
簡單說就是挖出 jpeg 格式的內容存成檔案… 有興趣者就到 Google Code 去找吧
打不开,怎么用的
我忘了我是在 64bits 的 Windows 上編譯
如果你是 32bits 的 Windows 改下載(http://code.google.com/p/cwcgotest/downloads/detail?name=bukav0.1%28×86%29.zip)
操作步驟就是第一張圖…
能了!没错昨天我是用32bits的windows试的,虽然也有另一台64bits的,但还是谢了。 你写的这真好用,我嫌手机屏幕小,布卡哪下载的想在电脑上看
新问题,我取出来的一些jpg打开时只显示半页,另半页灰色,手机里看没问题,没办法吗?
我沒遇過你的問題耶,會不會是檔案不完整~ 還是?來個測試檔吧…
我在手机布卡里下了“温瑞安群侠传1”-第1集第25和31页,布卡格式的文件名是65537.buka,用手机看到这页没事
經確認確實有這個問題,我想應該是檔尾符號誤判所致, 可能需要更精確的判斷檔案長度… 找時間再來修~
已更新到 v0.2 確認修正檔未判斷錯誤…
http://code.google.com/p/cwcgotest/downloads/list
哇!幸苦了
你好,我使用buka.exe萃取出來的漫畫,內容都是跳來跳去的,頁數的順序完全不對!
請問你有碰過這樣的狀況嗎?有需要的話,我可以把檔案寄給你測試。
頁數不對是有可能,因為我並不知道 buka 的格式, 只是循序取出內容,不過我好像沒遇過頁數亂掉的問題….
這幾天下載的漫畫,取出後都有亂掉的狀況
不知是不是布卡那邊故意加上亂數排列的吧?
是太招搖了嗎… 那我還是低調點…
才說沒動力不久,果然我也遇到頁數亂跳的 buka 檔, 真是 ooxx, 看個漫畫還真辛苦, 我寫了一個雛型版是可以解,不過是否通用我就不知道了… ,所以請遇到相同問題的人提供樣本 buka 檔… 感謝~
你好,我可以提供一個樣本buka檔,請問是寄到信箱嗎?
傳 buka 給我,可以有幾種方式 1) 告訴我布卡下載哪一部漫畫第幾卷2)傳到免費網路空間給我
請你到布卡下載彼岸島1第29卷,感謝你!
呵呵~站長你不會很招搖啦~
你寫的程式對我們來說反而是如獲至寶
布卡軟體堅持不讓人下載JPG
應該背後的老闆有智產權的觀念吧
反倒是很希望你能繼續開發出新版本的小程式
站長你就像YTD一樣不斷更新
一直破解Youtube程式的高手一樣!
我會不定時的上線看看站長是否有新作品喔!
我也是一直都在~(怪阴森的)
,是一直来看看有没有新的
說句實話,研究buka格式需要時間
我沒那麼有空和動力
除非我想看的漫畫有你說的問題,我可能就會努力一解決 XDDDD
畢竟第一版就是因為我自己想備份漫畫 ~
感謝"志"提供樣本檔,目前重寫了演算法,為了避免短時間又被封鎖,所以不要太招搖,我目前只測過自己和"志"的漫畫,應該難免會又錯,因此先丟出 v0.3(x64)beta(http://code.google.com/p/cwcgotest/downloads/detail?name=bukav0.3%28×64%29beta.zip&can=2&q=#makechanges) 等穩定後我在編譯出 32 版本~
^ ^
期待32的版本~
bukav0.3(x86)beta無法正常使用(Windows XP下)
bukav0.2(x86)正常
有發現了,重編了…請重新下載
我下載後會出現「’buka.exe’不是內部或外部命令、可執行的程式或批次檔」
檔案下載不完全嗎?
可以了~可能前幾天網路上cache的關係吧!
感恩!
bukav0.2(x86)順序亂
好用!!~頂一個
可是為何新的X64下載會掃出病毒ㄝ~X86就不會…..
掃出病毒?? 你是用那個掃毒軟體?
新編譯版本, 線上掃毒是沒有的~
https://www.virustotal.com/file/3912a425f141afadce4ace6f16736fd7b04df282e53065440bd2037c84d3d8c1/analysis/1349965215/
X86沒問題~但是X64會出現病毒
我用的是掃毒軟體是TREND
x64 掃描結果(https://www.virustotal.com/file/b214c5a157338f34f16a1149abf0e6cbdf468adc36f776fcbe570d84d122bd07/analysis/1350046120/) 好神奇居然掃到 PAK_Generic.012 這是啥鬼東東,官方站說明(http://about-threats.trendmicro.com/malware.aspx?language=tw&name=PAK_Generic.012)
你好 我遇到的問題是 美食偵探王 同一本會解壓兩次 190多頁 解出400頁
JOJO冒險野郎第62集解壓縮後順序是錯誤的~>_<殘念
不好意思,載點好像失聯了! W7 64 可用嗎?
不知道是否可以郵件給我謝謝
請到 http://code.google.com/p/cwcgotest/downloads/list 尋找
在這邊與大家分享如何快速使用Chui-Wen Chiu寫的翠取器!
緣由是因為我自己下載了很多buka檔
在DOC介面下要一個檔案一個檔案輸入並執行很麻煩
雖然0.3版本的解壓縮速度變很快
但每次都要輸入一行很麻煩,萬一碰到像食夢者這樣的漫畫
有170幾個 buka 檔,不就要輸入170幾次了~會昏倒
所以我自己上網看文章,自己寫了個批次檔:
for %%c in (*.buka) do buka.exe %%c
請大家將上面這一行複製貼到記事本
然後另存新檔為 GObuka.bat
將此 bat 檔與Chui-Wen Chiu寫的buka.exe兩個檔案
與你的一堆 buka 檔放一起
然後GObuka.bat 點兩下執行它
它就會自動幫你把同位置裡所有的 buka 解壓縮並產生資料夾
很方便
這樣就不需要一行一行去打了!
ps:我是在winXP環境下運作的,win7的話就請高手補充了!
good job!!
WIN7也ok唷!!
給一個讚!!
最近一直遇到轉檔後缺頁或是頁數亂掉的狀況="=~不知道是不是BUKA故意的還是說因我WIN7用X86(0.3)版本會有問題??
Hi, 我參考你的 buka.py 重寫了一份,程式碼不長。python 會慢是因為 1 byte 1 byte 讀。檔案最前有個 TOC 表,有標示圖檔起啟位置和長度,按照這個表取出圖檔速度不慢,62MB,19秒完成。檔名照原來的命名,不會亂。
import os, sys, time, struct
pOut = sys.argv[1] #’d:\\’
if not os.path.isdir(pOut): os.mkdir(pOut)
print time.strftime(‘%H:%M:%S’)
iBuka = 40
with open(pOut + ‘.buka’, “rb") as f:
d = f.read(iBuka)
iTOC = struct.unpack(‘<36xI', d)[0]
dTOC = f.read(iTOC – iBuka + 1)
i = 0
while i < len(dTOC):
j = i + 8
iFile, nFile = struct.unpack('<II', dTOC[i:j])
i = dTOC[j:].find('') + j
#print j + iBuka, i + iBuka, iFile, nFile
f.seek(iFile)
d = f.read(nFile)
fOut = open( os.path.join(pOut, dTOC[j:i]), 'wb' )
fOut.write(d)
fOut.close()
i += 1
print time.strftime('%H:%M:%S')
讚歐 ~~ 看來拋磚引玉效果不錯
Python 高手跳出來 Support 啦
因為你的程式沒做多個.buka檔解析,所以用你的程式寫個簡單的批次檔來執行囉 http://code.google.com/p/mybat/downloads/detail?name=buka-ver0.1.zip
針對單一檔案處理比較單純,也比較容易與其他指令組合使用,如 find+xargs
另外,你的程式之所以執行較慢
可能是因為你儲存一個jpg檔自print一次
導致速度慢下來
可以試試把print直令拿掉
print 會增加 IO 時間沒錯,不過我還是想知道進度 XDDD
你好… 你的萃取器很好用…
但萃取有些漫畫例如 eyeshield 21 第10 和15集, 會出現頁數順序亂了和第C0178 的JPG 不能讀取 (整套漫畫會缺了一頁)…
謝謝…
連同之前"魚尾嘔"我一起回覆
以下是我的猜測
我想會亂掉應該是本來的檔名就是錯得
所以 buka 檔中有一個 index.dat 這個才是正確的閱讀順序
因此要漫畫不要亂掉, 可能還需要在經過 index.dat 後處理…
你好!我不是什麼編碼高手,幫不上什麼忙,但這萃取器真的是太贊了啦!!可能還是有點粗糙,但已經太好了!!
Hi, Chui-Wen Chiu 你好!
感謝你做了這個萃取器, 太好了!
但我一直遇到轉檔後缺頁或是頁數亂掉的狀況,
請問要如何才能試 “PAL" 的方法呢?
請幫忙, 謝謝!
裝 Python 就可以使用 PAL 的方法
感謝Chui-Wen Chiu大大的bukav0.3萃取器,跟魚尾嘔大大分享的可以一次處理多檔的批次檔,載了很多漫畫來看,很方便,只是好像越來越多漫畫解開後順序錯亂或是缺頁(有時候少了一半),不知道各位大大有沒有方法可以解決呢?
PAL大大的方法說裝 Python 就可以使用,可是小弟實在有看沒有懂><"
問題回報請描述有問題的漫畫, 因為最近漫畫看到少
沒什麼機會處理~
你好,有時候順序亂掉或少圖的buka檔會變成tmp檔,例如131098.buka.tmp,然後相對應的資料夾裡面會有所有照順序的檔案,例如t2491178_0001.jpg.view,用改檔名軟體把.view去掉會變成正常的圖檔,不過偶爾才會出現,不清楚怎樣做,然後目前魔法老師的25、27、38跟金田一少年之事件簿2、21,金田一少年之事件簿-短篇集2,四葉遊戲14、17的檔案都是順序亂掉或是少圖,真是傷腦筋。@@"
.buka.tmp 應該是你還沒下載完就開始看,她就會改為直接抓單頁.. 所以,重抓在試試看吧
我發現如果先看個幾頁在下載,它就會改下.jpg.view檔,可以解決某些.buka檔順序亂掉的情況。
實在很感恩呢
v0.4(https://code.google.com/p/cwcgotest/downloads/detail?name=bukav0.4%28×86%29.zip&can=2&q=#makechanges) 可自動解開當下目錄的所有 buka 檔
我用這個,很好用喔,沒問題。不過我的buka檔案是很久前(2015?)下載的。謝謝您的程式。
想不到現在還有人用布卡…. 能幫到你真好 XD
Thank you good job !!!!
但仍有亂頁情況
不好意思, 这个link开不到 哦 ?
32bits 的 Windows 改下載(http://code.google.com/p/cwcgotest/downloads/detail?name=bukav0.1%28×86%29.zip)
請到 https://code.google.com/p/cwcgotest/downloads/list
很感謝您的分享,我目前用的是0.4版,「仁醫」第4集、第5集仍有頁面錯亂的現象。
當布卡漫畫快下載完時按暫停,打開手機的ibuka/down/(你下載的文件通常會是資料夾的格式,打開那資料夾裡面就是.jpg.view)但缺點就是沒辦法下載完完整版,所以最後一頁用手機的螢幕截圖就可以拉~~~(個人心得)
[…] 用著用著後就想改用電腦看,比較舒服 但其格式竟然為.buka 參考了 https://chuiwenchiu.wordpress.com/2012/09/02/go-%E5%B8%83%E5%8D%A1%E6%BC%AB%E7%95%AB-buka-%E8%90%83%E… 之後 […]
因为楼主的工具有文件乱序等问题,我就花时间分析了buka的格式,写了个python版的,需要python3,借楼主的地方发一下:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extract_buka.py
hosted with ❤ by GitHub
[…] 或者你可以在电脑上使用:[Go] 布卡漫畫(.buka) 萃取器 […]
謝謝各位大大~ ^^
thank you
thank you~
thank you!!!
感激Chui-Wen Chiu的[Go] 布卡漫畫(.buka) 萃取器
但請問randphu,python3怎麼用?
Chui-Wen Chiu 大大:
貌似布卡現在開始在JPG裡動手腳了,
以軍火女王為例,會有大部分圖片會部分全黑,
或部分被整個遮上某種顏色的遮罩,
想必是在顏色部分做了簡單的加密,
還請大大早日找到破解之道!
十二萬分感謝。
大大:.buka檔轉出來變成 *.h.bup.view有辦法解嗎
最新版本(1.7.0.52),圖片已經用webp format了…
我還在用舊版 1.6.0.50 … 那個漫畫變成 WebP ?
經由新版本布卡下載的都轉用 webp, 應該跟那一部漫畫沒關係。
xx.bup文件的头部还有64bytes的填充,删除后可以用支持webp的app查看。
布卡新版本 圖片抓下來副檔名變成xxxxxxxx.h.bup.view
有解嗎
我還沒考慮升級到最新版本… 可傳個檔案給我
新版沒有 *.buka ?
http://pan.baidu.com/s/1sjHFXhj
http://pan.baidu.com/s/1pJud1Pp
http://pan.baidu.com/s/1kT4uY95
我傳了3個 附檔名都是view的
參考 https://chuiwenchiu.wordpress.com/2014/03/29/%E5%B8%83%E5%8D%A1-xxxx-bmp-h-bup-view-%E8%BD%89-webp/
////// 請問您的 buka.exe 有辦法兼容 32 / 64bit 嗎?
/// (執行程式後 才知道 64bit win7 得用 64bit 的buka.exe)
////// 另外,
/// buka.exe 沒辦法解出 新的 “.buka" (內容物為.hup.view)
/// 舊的 “.buka"(內容物為 .jpg) 可正常解出來,使用版本為 buka.exe 0.3
buka.exe 0.4 beta 目前只有 32bit,
請問buka.exe 0.4版 64bit 會發佈嗎?(OS:Win7 SP1 64bit)
1) 請問您的 buka.exe 有辦法兼容 32 / 64bit 嗎?
>> 照理說 Windows 64 可兼容 32 … 不過我沒有認真測,因為我還在用 XP 32
2) 沒辦法解出 新的 “.buka" (內容物為.hup.view)
>> 我沒有打算裝新版的 buka, 如果要我支援請提供足夠的檔案(至少3個用於測試)… 我可以找時間研究一下
win7 64bit 開 32bit 的buka.exe 開不起來耶, 只能開啟 64bit 的buka.exe
請問(Chui-Wen Chiu) :
(.buka) 檔案該如何傳給你呢?
https://docs.google.com/file/d/0B2GdMpZ-akFITXZKeXhoRXk3a0k/edit?pli=1
奇怪了,明明使用 (網頁版)drive.google.com 上傳檔案
結果下載連結 卻變成 docs.google.com
我找到了 3個.buka檔案(內容為.view),已經上傳。(上方網址)
收到..
[…] 這個版本不相容舊版"[Go] 布卡漫畫(.buka) 萃取器“ […]
請問 【這個版本不相容舊版"[Go] 布卡漫畫(.buka) 萃取器“】是什麼意思呢?
就是不能用於取舊版的 .buka 檔
想问下大大我的出现
2226634
EOF 改如何 ? window 8.1 64bit
1. 你用的buka.exe是 32 or 64 位元版本?
2. 你的布卡 App 版本是?
3. 我沒有 Windows 8.1 64Bits 環境 <–重點
4. 請提供有問題的 buka 檔
每个版本都试过了
布卡版本1.7.0.52
我下载的漫画文件全都不可以这个是其中一个
https://www.mediafire.com/?ls5ygeilvb7eaq6
我用新版的可解. 參考
不好意思,小弟的檔案解出來都顯示不出來耶,說是檔案損毀的樣子,但是我看大小都沒有問題啊?可以麻煩幫小弟看一下嗎?
https://drive.google.com/folderview?id=0B_pl1j2NZvl0dE5Dc0syRUUxdGs&usp=sharing