使用 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 的使用
现在让我们看看如何使用 SoCLI。要查看使用 SoCLI 的所有选项,请运行 SoCLI 的帮助命令。
socli -h
然后在输出中,我们可以看到可以与 socli 一起使用的所有选项。上面命令的输出就像
要在 SoCLI 上搜索查询,请使用以下命令:
socli
在这里,在
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
然后我们将得到问题列表如下:
然后输入问题编号作为输入。在这种情况下,我们选择了 2 个问题,然后输出如下:
按标签搜索
Stack Overflow 通过使用标签来支持主题。 socli 允许您根据特定标签查询 Stack Overflow。使用 -t 选项根据主题进行搜索。
socli -t -q
在上面的命令中,用你想要的任何标签替换标签,你可以从这里获取 Stack Overflow 中的所有标签。代替
socli -t c++ -q what is pointers
然后输出将如下所示:
与 SoCLI 一起使用的选项
# -r 选项:
通过使用此选项,SoCLI 将显示搜索查询结果中第n个问题的答案。
socli -r n -q query
此处将 n 替换为您想查看的问题数。
-r 选项示例:
socli -r 3 -q for loop in C++
这里 -q 选项用于指定查询。在本例中,将显示第三个问题的答案。
# -n 选项:
通过使用此选项,我们可以发布新的问题堆栈溢出。此选项将在浏览器中打开 Stack Overflow。
socli -n
您可以在 SoCLI 中使用许多命令。要探索这些命令,请使用 -h 选项。如果您在安装 SoCLI 时遇到任何问题,请在下面发表评论。