DOS進銷存系統可以用爬蟲軟體抓取資料嗎?

如題

由於公司最近將由舊的DOS進銷存系統更新到文中系統。
原先的配合廠商無法將資料一次帶入出來
想請教有什麼方式可以解決這個問題?
2idcm42b wrote:
DOS進銷存系統


不可能爬的,那是資料庫,大機率是dbase格式
dos版要自動導入新系統不太可能
除非是同一家開發的,勉強還有點機會

通常dos版不會有輸出成別種格式的功能
所以導出資料,要人工來做
(最簡單的方式是,全部列印出來,一筆一筆打)

如果想省一點時間,導出成文字檔、excel…等等,還是有方法的

一、
把整個進銷存系統的目錄,copy到隨身碟
看您是要用winpe開機copy,還是拆硬碟copy
如果是雙系統就不用

二、
進windows,找看看進銷存目錄內有沒有 .dbf 副檔名
全部檔案都用access 或 visual FoxPro開看看
順利的話可以直接打開,再轉存就行
(建議用FoxPro,開dos版的資料庫,相容性很高)

沒軟體或打不開,可改用第三方工具,例如…dbf viewer,再轉存
如果找不到 .dbf,試著找不是執行檔,且檔案最大的
直接拉入程式開看看。
2idcm42b
感謝您細心的回覆!由於我本身不是相關背景,目前也在尋找可以協助的幫手以外包的方式處理這部分的資料,不知道您是否有這樣的意願呢?
2idcm42b wrote:
由於公司最近將由舊的DOS進銷存系統更新到文中系統。
原先的配合廠商無法將資料一次帶入出來
想請教有什麼方式可以解決這個問題?


應該是 錢 給的不到位.
systemctl
百分之99.999就是這原因,老闆以為上網問一下就能省下一筆請程式設計師寫資料介接程式的錢,甚麼叫爬蟲軟體,還不是程式設計師寫的,樓主若會寫程式又何須上來問
2idcm42b
因為原本的廠商也沒辦法協助導出,我才想另外發問的。發這篇文是想了解這部分是否有辦法真正的被執行
Excel可以讀dbf檔,
但是得花一番功夫才能將資料導入新系統,
主要是因為資料結構上的不同.
留下重要的基本資料就好,
交易資料要轉換太困難了..........
2idcm42b
原先的廠商也是說只能導出基本資料,想說交易資料可以導出的話,未來再銜接新系統也比較全面。謝謝您提供的經驗!
根據以下線索
1. 樓主的標題問的是"爬蟲"
2. 內文提到, 配合廠商無法將資料"一次"帶入出來 --- 似乎"多次"就行
猜測樓主是想找一個程式, 能自動化操作鍵盤滑鼠, 把資料一筆一筆導出. 若是如此, Windows的DOS prompt執行DOS進銷存系統, 再搭配Autohotkey應該辦得到

不過樓上講的對, 從資料庫下手才是正途
systemctl
抓一筆筆資料出來容易,怎麼把一筆筆資料格式欄位位置都弄對塞回新資料庫才麻煩,相隔這麼久的新舊系統資料庫資料結構可能都完全不同,所以寫一支介接程式才是正確作法
2idcm42b
其實以"爬蟲"來說明是因為從我最淺薄的知識能描述起來最貼近的說法~請問介接程式是需要特別請人另外開發的嗎?
2idcm42b wrote:
如題由於公司最近將由...(恕刪)

dbf 倒到 excel
再用 perl 什麼的寫 sql 到新 db
2idcm42b
目前廠商是說原系統的交易資料是沒辦法被抓到excel上面的,只有基本資料QQ
2idcm42b wrote:
原先的配合廠商無法將資料一次帶入出來
想請教有什麼方式可以解決這個問題?


約 40 年沒玩 DBASE (CLIPPER),

如果資料庫很大, 就得將資料控制在一定筆數,慢慢分次處理.

且可能有些資料還要過濾篩選,難度不高,但做起來很煩.

真的只是錢的問題.


現在才要將 dos ...., 那資料量有 30年了罷 ? 很大量喔 !

(是有 Novell ? 還是單機系統呢 ?)
2idcm42b
其實我也是剛接觸到這個系統,就面臨到公司要更換系統。處理起來真的很沒有頭緒...
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!