GNU/Linux >> Znalost Linux >  >> Linux

Jak získat obsah webové stránky v proměnné shellu?

Můžete použít wget příkaz ke stažení stránky a načtení do proměnné jako:

content=$(wget google.com -q -O -)
echo $content

Používáme -O možnost wget což nám umožňuje zadat název souboru, do kterého wget vypíše obsah stránky. Uvádíme - dostat výpis na standardní výstup a shromáždit jej do proměnné content . Můžete přidat -q tichá možnost vypnutí výstupu wget.

K tomu můžete použít příkaz curl stejně jako:

content=$(curl -L google.com)
echo $content

Musíme použít -L možnost, protože požadovaná stránka se mohla přesunout. V takovém případě potřebujeme získat stránku z nového umístění. -L nebo --location Tato možnost nám v tom pomáhá.


Existuje mnoho způsobů, jak získat stránku z příkazového řádku... ale také záleží, zda chcete zdroj kódu nebo stránku samotnou:

Pokud potřebujete zdroj kódu:

se zvlněním:

curl $url

s wget:

wget -O - $url

ale pokud chcete získat to, co můžete vidět pomocí prohlížeče, lynx může být užitečný:

lynx -dump $url

Myslím, že pro tento malý problém můžete najít tolik řešení, možná byste si měli přečíst všechny manuálové stránky pro tyto příkazy. A nezapomeňte nahradit $url podle vaší adresy URL :)

Hodně štěstí :)


Linux
  1. Základy Linuxu:Jak stahovat soubory do prostředí pomocí Wget

  2. Jak bezpečně získat verzi Ksh?

  3. Jak získat popisy dostupných možností „obchodu“?

  1. Jak získat součet Md5 obsahu adresáře jako jeden součet?

  2. Jak změnit výchozí prostředí v Linuxu

  3. Jak uložit výsledek provedeného příkazu shellu do proměnné v pythonu?

  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Jak získat externí IP adresu ve skriptu Shell?

  3. Jak získat PYTHONPATH v shellu?