SoCLI – 從 Linux 終端搜索堆棧溢出的工具

在本文中,我將向您展示如何在 Linux 上安裝 Stack Overflow 命令行界面 (SoCLI)。 Stack Overflow 是一個關於計算機編程主題的問答網站。 我們可以使用命令行界面從 Linux 終端獲取任何信息,而無需使用圖形 Web 界面或終端瀏覽器。

先決條件

由於 SoCLI 是用 Python 編寫的,我們需要安裝 python-pip。 SoCLI 支持 python>2.0,因此在任何 Linux 發行版上安裝它應該沒有問題。 如果您的系統中沒有 python-pip 包,您可以使用以下命令安裝它。
對於 Ubuntu/Debian:

$ sudo apt-get install python-pip

對於 RedHat/CentOS:

# yum install python-pip

驗證 pip 安裝:

$ pip –help

或者

$ pip -V

安裝

現在我們可以安裝 SoCLI

# pip install socli 

並通過執行開始使用它

$ socli

搜索

基本的 SoCLI 語法是 socli [Arguments] <Query>
讓我們用 SoCLI 進行搜索 example

$ socli for loop in python

似乎它運作良好。 讓我們找到一些有趣的事情

$ socli nginx balancer

交互式搜索

另一項非常有用的功能是交互式搜索。

$ socli -iq case in python

此命令將在 python 主題中查找“case”並返回前 10 個問題。

現在您必須輸入 0 到 9 之間的數字並選擇所需的問題。 讓它成為3號。

交互模式的另一項功能是您可以使用箭頭鍵在問題之間切換。

按編號獲取問題

SoCLI 允許通過編號獲取特定問題。
讓它向我們展示查詢的第三個問題

$ socli -r 3 -q unix

標籤

Stack Overflow CLI 的另一個功能是使用帶有 -t 鍵的標籤進行搜索。 為了 example:

$ socli -t linux -q iptable

您可以組合任何標籤,只需用逗號分隔即可。

創建你自己的問題

Stack Overflow 命令行界面允許您創建自己的問題。

$ socli -n

執行此命令將在瀏覽器中打開一個新的問題頁面。

要獲得任何其他幫助,您可以鍵入

$ socli -h

有關任何其他信息,您可以參考 GitHub 上的 SoCLI