📜  使用 SoCLI 工具从 Linux 终端搜索堆栈溢出

📅  最后修改于: 2022-05-13 01:57:30.267000             🧑  作者: Mango

使用 SoCLI 工具从 Linux 终端搜索堆栈溢出

SoCLI是一个用Python编写的命令行工具,用于搜索堆栈溢出的查询。我们可以使用 SoCLI 工具在堆栈溢出时搜索任何内容,而无需使用终端。您可以使用 SoCLI 工具在终端上搜索有关堆栈溢出的任何问题。

SoCLI 的安装:

让我们看看如何在 Linux 上安装 SoCLI 工具。安装 SoCLI 的先决条件是Python 3.5 或更高版本和 pip。

首先,我们将在系统上安装先决条件。要在 Ubuntu 或 Kali Linux 等基于 Debian 的系统上安装先决条件,请使用以下命令:

sudo apt-get install python3 python3-pip

要在基于 arch 的系统上安装先决条件,请使用以下命令:

sudo pacman -S python3
sudo pacman -S python3-pip

现在让我们使用 git clone 命令安装 SoCLI。我们将使用 pip 命令安装 SoCLI



pip install socli

SoCLI 从 Linux 终端搜索堆栈溢出的工具

SoCLI 的使用

现在让我们看看如何使用 SoCLI。要查看使用 SoCLI 的所有选项,请运行 SoCLI 的帮助命令。

socli -h

然后在输出中,我们可以看到可以与 socli 一起使用的所有选项。上面命令的输出就像

SoCLI 从 Linux 终端搜索堆栈溢出的工具

要在 SoCLI 上搜索查询,请使用以下命令:

socli 

在这里,在 的位置替换您想要的任何查询。此命令显示 Stack Overflow 上投票最多的答案 这是示例

socli how to install git on linux

然后 SoCLI 将显示来自 Stack Overflow 的 和 。上面命令的输出是



我们可以使用-q选项在 socli 中指定搜索查询。

socli  -q  how to install git on linux

按编号获取问题:

获取与搜索查询相似的所有问题的列表。 SoCLI 提供选项 -iq。通过使用此选项,我们可以获得问题列表。然后我们必须选择问题编号。 SoCLI 将展示该问题的答案。

socli -iq 

现在让我们看一个例子。我们将搜索查询 CPP 中的数据类型是什么。

socli -iq  What are the data type in cpp

然后我们将得到问题列表如下:

SoCLI 从 Linux 终端搜索堆栈溢出的工具

然后输入问题编号作为输入。在这种情况下,我们选择了 2 个问题,然后输出如下:

SoCLI 从 Linux 终端搜索堆栈溢出的工具

按标签搜索

Stack Overflow 通过使用标签来支持主题。 socli 允许您根据特定标签查询 Stack Overflow。使用 -t 选项根据主题进行搜索。

socli -t  -q  

在上面的命令中,用你想要的任何标签替换标签,你可以从这里获取 Stack Overflow 中的所有标签。代替 替换您的查询,这是一个示例:

socli  -t c++ -q what is pointers

然后输出将如下所示:



SoCLI 从 Linux 终端搜索堆栈溢出的工具

与 SoCLI 一起使用的选项

# -r 选项:

通过使用此选项,SoCLI 将显示搜索查询结果中n问题的答案。

socli -r n -q query

此处将 n 替换为您想查看的问题数。

-r 选项示例:

socli -r 3 -q for loop in C++

SoCLI 从 Linux 终端搜索堆栈溢出的工具

这里 -q 选项用于指定查询。在本例中,将显示第三个问题的答案。

# -n 选项:

通过使用此选项,我们可以发布新的问题堆栈溢出。此选项将在浏览器中打开 Stack Overflow。

socli -n

您可以在 SoCLI 中使用许多命令。要探索这些命令,请使用 -h 选项。如果您在安装 SoCLI 时遇到任何问题,请在下面发表评论。