![从终端访问 http://www.etymonline.com/?](https://linux22.com/image/868222/%E4%BB%8E%E7%BB%88%E7%AB%AF%E8%AE%BF%E9%97%AE%20http%3A%2F%2Fwww.etymonline.com%2F%EF%BC%9F.png)
我还没有找到一些可以从终端查找英文单词词源的软件。
如果没有可用的软件可以实现这一点,那么如何编写一个连接到 www.etymonline.com/、进行查询和解析网页的程序呢?谢谢。
答案1
这实际上取决于您想要走多远。您是否只想获取网页中的单词并在浏览器中查看?使用 wget 如下:(wget http://etymonline.com/index.php?&search=cabbage
注意搜索词的替换)。您是否想解析网页并仅在终端中显示文本?那么它会变得更加复杂,您需要开始研究一个称为“屏幕抓取”的概念。到那时,您真的需要自己编写程序,因此为了获得足够的指导,您需要告诉我们您的个人资料,您是否擅长编程,您掌握哪些语言,等等。
我想一个基本的问题是,为什么要在终端而不是浏览器上执行此操作?
答案2
我尝试使用 Lynx,似乎运行良好。当然,您必须考虑由于使用终端而不是浏览器而导致的 UI 限制。
为了安装 lynx 类型:
sudo apt-get install lynx
为了使用它(例如,在您想要的网络上),请输入:
lynx www.etymonline.com
TAB
请注意,您应该使用 lynx 附带的键盘或鼠标来浏览按钮。查看 lynx 手册页 ( man lynx
) 以获取有关如何使用该程序的详细信息。
干杯!