2010-12-16 12 views
1

端末から直接特定のウェブサイトのapiを扱うカスタムLinux端末を構築したいと思います。はい、私は知っています、カールもそれを行うことができます。しかし、ウェブサイトのコンテンツが今あなたのコンピュータにあり、ウェブサイトがオフラインであると言うことができます。したがって、この端末を使用して、私はそれらのコンテンツにアクセスしてそれらに変更を加えたいと思います。 これもやはりlinux端末を使って行うことができますが、私はこの端末を非常に限定して独自の構文と意味を持たせたいと思います。linuxでカスタムターミナルを構築するには?

例えば、さまざまなルビコードを実際にコンパイルせずに実行できるrubyターミナル。

このように私は何の本を読んで、私はそれをどのように構築しなければなりませんか?

+0

のようなコンソールベースのWebブラウザを使用するには、[のhttp://コード.google.com/p/googlecl /]をクリックします。 –

答えて

0

このサイトのようにサイトを変更すると、一部のHTMLコンテンツだけでなく、Webサーバー側で実行される多くのコードが含まれます。これはあなたがcurlで複製できないものであり、合理的に少量の作業でも可能です。

'Terminal'はおそらく間違った単語です。 GUIやWebアプリケーションとは対照的に、コマンドラインアプリケーションがほしいと思うようです。

より具体的なシナリオについて説明してください。あなたの質問は現在、あまりにも曖昧です。

+0

wikiプロジェクトがオフラインになったとします。すべてのウィキペディアはオフラインになります。私が端末を考え出すと、それは実際にデータベースと通信してapiを生成します。これは私によっても生成され、wikiページにアクセスし、wikiページの作成にも対処します。 – Hick

+0

それから、データベースやウェブフロントエンドなど、問題のサイトが使用しているのとほぼ同じソフトウェアをローカルにインストールするのが最善の方法です。オープンソースのソフトウェアやそれ以外のソフトウェアでは、これは簡単か、少なくとも実行可能でなければなりません。元のサイトのデータを定期的にコピーする。例えばWikipediaは単にミラーリングのための既製のデータバンドルを提供しています。ローカルWebインターフェイスを使用したり、カスタムインターフェイスを開発したり、リモートサイトにアクセスしたりしないでください。 – 9000

0

私は"Kernel projects for Linux" by Gary Nuttが好きです。これは、シェルの設計、およびシェルがオペレーティングシステムとどのように対話するかを学ぶのに役立ちます。私はgoogleclがあなたの探しているもののために良い基準点だと思います

0

多分ローカルHTTPクエリに応答するWebサーバを設定し、elinksまたはオオヤマネコ

関連する問題