.:: 2024/05/15 ROBOTOOLS ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π» Π½Π° Π±ΠΎΠ»Π΅Π΅ πŸ’ͺ сСрвСр
 
.:BLOGβ–ͺ 
//\(oo)/\

Как с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ wget ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ @-->--->--- сайт Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΈ вмСстС со структурой?

β–ͺ 11 мСс. Π½Π°Π·Π°Π΄

Как ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π‘Π°ΠΉΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ 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, Π° сама ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° прСдоставляСт Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ настроСк.



+------------------------------------------------+



+--------------------------------------------------------+
 }  .: End of Scroll ^  |  ● Π‘Π°ΠΉΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ $COOKIES   {
+--------------------------------------------------------+