2010-12-16 36 views
1

我想建立一個自定義的linux終端,直接從終端處理某些網站的api。是的,我知道,Curl也可以做到這一點。但讓我們說網站的內容現在在你的電腦裏,網站是離線的。因此,使用這個終端,我想訪問這些內容並對其進行更改。 這也可以使用linux終端完成,但我希望這個終端是非常具體的,並有它自己的語法和語義。如何在linux中構建自定義終端?

例如,您可以運行各種ruby代碼而無需實際編譯它們的ruby終端。

因此,我應該閱讀哪些書籍,以及如何構建這些書籍?

+0

我覺得googlecl是爲你希望做[HTTP有什麼好的參考點://代碼.google.com/p/googlecl /]。 – 2010-12-16 04:41:57

回答

0

在網站(如本網站)上進行更改不僅涉及一些HTML內容,還包含大量運行在Web服務器端的代碼。這是你無法用curl進行復制的情況,也可能是任何合理的少量工作。

'終端'可能是一個錯誤的詞;看起來你只需要一個命令行應用程序,而不是GUI或Web應用程序。

請嘗試描述更具體的場景。你的問題目前太含糊。

+0

可以說這個wiki項目已脫機。所有的wikipages都已脫機。如果我想出了一個終端,那實際上就是用數據庫與數據庫進行通信,這個API也是由我製作的,以便訪問維基頁面並處理維基頁面的創建。 – Hick 2010-12-16 05:42:44

+0

那麼最好的辦法就是在本地安裝大致相同的軟件,包括數據庫,Web前端等。對於開源軟件和其他軟件,這應該很容易或至少可以實現。定期複製原始網站的數據;例如維基百科僅提供用於鏡像的現成數據包。使用本地Web界面,和/或開發自定義界面,並且不要擊中遠程站點。 – 9000 2010-12-16 18:42:12

0

也許配置Web服務器響應本地HTTP查詢和使用基於控制檯的Web瀏覽器像elinks或山貓