//\(oo)/\
ΠΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ wget ΡΠΊΠ°ΡΠ°ΡΡ @-->--->--- ΡΠ°ΠΉΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ?
βͺ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄ΠΠ°ΠΊ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ Π‘Π°ΠΉΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ wget ?
wget: ΡΡΠΎ ΡΡΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
, Π²ΠΊΠ»ΡΡΠ°Ρ: Linux, macOS ΠΈ Windows (Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ).
1. ΠΡΠΎΡΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ°ΠΉΡΠ°:
bash
wget -r -np http://example.com
Π·Π°Π³ΡΡΠ·ΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡ http://example.com ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠΉΠ΄Π΅ΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΉ Π΅Π³ΠΎ ΡΡΡΡΠΊΡΡΡΠ΅. -r ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅, Π° -np Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈ
2. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Π±Π΅Π· ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ:
bash
wget -r --no-parent --reject=jpg,jpeg,png,gif http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π³ΡΡΠ·ΠΈΡ ΡΠ°ΠΉΡ http://example.com, ΠΈΡΠΊΠ»ΡΡΠΈΠ² ΠΈΠ· ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»Ρ Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ jpg, jpeg, png ΠΈ gif.
3. ΠΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ robots.txt:
bash
wget -r -e robots=off http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΠ»ΡΡΠΈΡ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ» robots.txt ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΡΠ° http://example.com , Π½ΠΎ ΡΠΆΠ΅ Π±Π΅Π· ΡΠ²Π°ΠΆΠ΅Π½ΠΈΡ.
4. ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡΠ° Π½Π° Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΡΠΈΠΈ:
bash
wget -r -l 2 http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π³ΡΡΠ·ΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡ http://example.com, ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ² Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΡΠΈΠΈ Π΄ΠΎ 2 ΡΡΠΎΠ²Π½Π΅ΠΉ.
5. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ:
bash
wget --limit-rate=100k http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎ 100 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
6. ΠΠ°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ:
bash
wget --proxy=on --proxy=http://proxy.example.com:8080 http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠΎΠΊΡΠΈ-ΡΠ΅ΡΠ²Π΅Ρ http://proxy.example.com:8080 Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° http://example.com
7. Π‘ΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ:
bash
wget --user=username --password=hui http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π³ΡΡΠ·ΠΈΡ ΡΠ°ΠΉΡ http://example.com, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ² ΠΈΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ.
8. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ cookies:
bash
wget --load-cookies=cookies.txt http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π³ΡΡΠ·ΠΈΡ ΡΠ°ΠΉΡ http://example.com, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ cookies, ΡΠΎΡ
ΡΠ°Π½Π΅Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ cookies.txt
9. "ΠΡΠΎΡΡΠ°Ρ" ΠΈΠΌΠΈΡΠ°ΡΠΈΡ Π½ΡΠΆΠ½Π°Ρ ΡΠΈΠΏΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°:
bash
wget --user-agent="Mudzilla/5.0 (Windows NT 10.0; Win64; x64)" http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ, ΠΈΠΌΠΈΡΠΈΡΡΡ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ
10. Π‘ΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅:
bash
wget -b http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠΊΠ°ΡΠ°Π΅Ρ http://example.com Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π²Π°ΠΌ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅
11. ΠΠ°Π³ΡΡΠ·ΠΊΠ° + ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠΏΡΡΠΎΠΊ:
bash
wget --tries=3 http://example.com
ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎ 3
ΠΠ°ΠΊ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ Π»ΠΈΡΡ ΠΌΠ°Π»ΡΡ ΡΠ°ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ wget, Π° ΡΠ°ΠΌΠ° ΡΡΠΈΠ»ΠΈΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
+------------------------------------------+