GNU/Linux >> Znalost Linux >  >> Linux

Vyhledávání a procházení Stack Overflow Website z příkazového řádku

Přetečení zásobníku je jednou ze známých a prominentních online komunitních webových stránek pro programátory, kde se mohou učit a sdílet své znalosti s miliony uživatelů po celém světě. Také je to můj preferovaný web, pokud jde o vyhledávání, objevování věcí souvisejících s programováním a dotazy. Pokud jste něco jako já, mám pro vás dobrou zprávu. Nyní můžete vyhledávat a procházet web Stack Overflow, aniž byste opustili svůj terminál. Pozdravte SoCLI , nástroj příkazového řádku pro vyhledávání a procházení webu Stack Overflow z vašeho terminálu. Bude to docela užitečné, když budete chtít procházet web Stack Overflow ze systému, který nemá režim GUI. Pomocí SoCLI můžete přidávat příspěvky do Stack overflow, hlasovat pro a komentovat odpověď. SoCLI je multiplatformní nástroj, takže bude fungovat na GNU/Linux, Microsoft Windows a Mac OS X.

StáhnoutPříručka zdarma:„Začínáme s Arduinem:Příručka pro začátečníky“

Pokud jde o funkce CLI, můžeme uvést následující:

  • Interaktivně vyhledávejte a procházejte Stack Overflow.
  • Vyhledejte ručně konkrétní otázku s nejvyšším počtem hlasů s odpovědí.
  • Vyhledávejte pomocí konkrétní otázky s jednou nebo více značkami.
  • Otevřete stránku ve výchozím webovém prohlížeči.
  • Vytváření nových otázek prostřednictvím webového prohlížeče.
  • Barevné rozhraní.
  • Zobrazení statistik otázky.

V tomto krátkém tutoriálu se naučíme procházet Stack Overflow pomocí nástroje SoCLI z terminálu v Linuxu.

SoCLI – Vyhledávání a procházení webu Stack Overflow z příkazového řádku

SoCLI je klient příkazového řádku Stack Overflow napsaný v programovacím jazyce Python. Chcete-li jej nainstalovat, musíte nainstalovat správce balíčků python a pip. Pip je správce balíčků pro instalaci aplikací napsaných pomocí Pythonu.

Nejprve si nainstalujme pip.

Na Arch Linuxu a jeho derivátech:

$ sudo pacman -S python-pip

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python-pip

Na RHEL, CentOS:

$ sudo yum install python-pip

na Fedoře:

$ sudo dnf install python-pip

Na SUSE/openSUSE:

$ sudo zypper install python-pip

Další podrobnosti o instalaci a použití pipu naleznete na následujícím odkazu.

  • Jak spravovat balíčky Python pomocí Pip

Jakmile je pip nainstalován, spusťte následující příkaz pro instalaci SoCLI. Následující příkaz je stejný pro všechny distribuce Linuxu.

$ sudo pip install socli

Chcete-li aktualizovat/upgradovat stávající verzi socli, spusťte:

$ sudo pip install --upgrade socli

Použití

Použití SoCLI je poměrně jednoduché a přímočaré. Typická syntaxe SoCLI je:

$ socli [ Arguments] < Search Query >

Podívejme se na několik příkladů.

Rychlé vyhledávání

Chcete-li vyhledat dotaz "nginx reverzní proxy", příkaz by byl:

$ socli nginx reverse proxy

Tento příkaz vyhledá daný dotaz „nginx reverse proxy“ přes Stack Overflow a zobrazí první otázku s nejvyšším počtem hlasů s odpovědí s nejvyšším počtem hlasů. Skvělé, že?

Interaktivní vyhledávání

Chci provádět interaktivní vyhledávání, jak to mohu udělat? To je velmi jednoduché. Použijte "-iq" parametr před hledaným výrazem (samozřejmě bez uvozovek).

$ socli -iq ajax in framework7

Tento příkaz vyhledá otázky na dotaz „ajax in framework7“ a také vám umožní interaktivně vybrat kteroukoli z otázek.

Stačí zadat číslo otázky a vybrat otázku z daného výsledku. Šestou odpověď jsem zvolil zadáním 6 v „Zadejte možnost ne pro pokračování nebo jakoukoli jinou klávesu pro ukončení“ výzva. A okamžitě zobrazí vybranou otázku s odpovědí s nejvyšším počtem hlasů.

Podobně můžete zadat „n“ pro další odpověď, „b“ pro předchozí odpověď nebo stisknout jakoukoli jinou klávesu pro ukončení SoCLI.

Uveďte konkrétní otázku číslem

SoCLI nám také umožňuje zobrazit konkrétní otázku podle jejího čísla. Řekněme například, že chci zobrazit druhou otázku daného dotazu. Takže jsem to jednoduše udělal spuštěním následujícího příkazu:

$ socli -r 2 -q cmake

Tento příkaz zobrazí druhou otázku s nejvyšším počtem hlasů, která má dotaz „cmake“ s odpovědí s nejvyšším počtem hlasů.

Vyhledávání podle tématu pomocí značek

Stack Overflow nám umožňuje vyhledávat konkrétní téma pomocí značek. Takže můžeme udělat totéž pomocí klienta SoCLI.

Řekněme například, že chcete-li vyhledat dotaz „python“ pomocí značky „linux“, spusťte následující příkaz:

$ socli -t linux -q python

Můžete také zahrnout více značek pomocí čárky, jak je znázorněno níže.

$ socli -t linux,android -q python

Odeslat novou otázku

Nemůžete najít odpověď na svou otázku v Stack Overflow? Bez obav! Spuštěním následujícího příkazu vytvořte novou otázku.

$ socli -n

Tento příkaz otevře ve vašem webovém prohlížeči novou stránku s otázkami Stack Overflow. Vezměte prosím na vědomí, že pro použití této funkce musíte mít nainstalovaný webový prohlížeč.

Chcete-li se dozvědět více podrobností o SoCLI, podívejte se do sekce nápovědy spuštěním následujícího příkazu:

$ socli -h

Závěr

Nyní víte, jak vyhledávat a procházet otázky a odpovědi na webu komunity Stack Overflow pomocí příkazového řádku. SoCLI fungovalo dobře, jak je inzerováno na své stránce GitHub. Pokud jste programátor a hledáte klientský nástroj pro procházení Stack Overflow, musíte SoCLI vyzkoušet.

Už jste to zkusili? Skvělý! Dejte nám vědět o svých zkušenostech se SoCLI v sekci komentářů níže.


Linux
  1. Nainstalujte IIS a nakonfigurujte web

  2. Migrace z analýzy do Rackspace

  3. zásobník jádra a zásobník uživatelského prostoru

  1. Příkazy Pushd a Popd v Linuxu

  2. Jak srovnávat linuxové příkazy a programy z příkazového řádku

  3. Rychlejší alternativy k nalezení a lokalizaci?

  1. Snadný způsob, jak šifrovat a dešifrovat soubory z příkazového řádku v Linuxu

  2. Jak vyhledávat na webu Arch Wiki z příkazového řádku

  3. Mps-youtube – Příkazový řádek YouTube Player a Downloader