我想建立一个自定义的linux终端,直接从终端处理某些网站的api。是的,我知道,Curl也可以做到这一点。但让我们说网站的内容现在在你的电脑里,网站是离线的。因此,使用这个终端,我想访问这些内容并对其进行更改。 这也可以使用linux终端完成,但我希望这个终端是非常具体的,并有它自己的语法和语义。如何在linux中构建自定义终端?
例如,您可以运行各种ruby代码而无需实际编译它们的ruby终端。
因此,我应该阅读哪些书籍,以及如何构建这些书籍?
我想建立一个自定义的linux终端,直接从终端处理某些网站的api。是的,我知道,Curl也可以做到这一点。但让我们说网站的内容现在在你的电脑里,网站是离线的。因此,使用这个终端,我想访问这些内容并对其进行更改。 这也可以使用linux终端完成,但我希望这个终端是非常具体的,并有它自己的语法和语义。如何在linux中构建自定义终端?
例如,您可以运行各种ruby代码而无需实际编译它们的ruby终端。
因此,我应该阅读哪些书籍,以及如何构建这些书籍?
在网站(如本网站)上进行更改不仅涉及一些HTML内容,还包含大量运行在Web服务器端的代码。这是你无法用curl
进行复制的情况,也可能是任何合理的少量工作。
'终端'可能是一个错误的词;看起来你只需要一个命令行应用程序,而不是GUI或Web应用程序。
请尝试描述更具体的场景。你的问题目前太含糊。
我喜欢"Kernel projects for Linux" by Gary Nutt。它将帮助您学习shell的设计,以及shell如何与操作系统交互。
也许配置Web服务器响应本地HTTP查询和使用基于控制台的Web浏览器像elinks或山猫
我觉得googlecl是为你希望做[HTTP有什么好的参考点://代码.google.com/p/googlecl /]。 – 2010-12-16 04:41:57