time

Справочник по части командам wget равно curl

wget — консольная обслуживающая программа к скачивания файлов/сайтов, умеет истощать файлы рекурсивно, следуя до ссылкам автоматически.
Команда Описание
wget http://example.com/file.zip считывание файла file.zip во текущую директорию
wget -P /path/to/save http://example.com/file.zip переписывание файла file.zip во директорию /path/to/save
wget -c http://example.com/file.zip докачивание файла file.zip на случаи обрыва
wget -O arch.zip http://example.com/file.zip обкатывание файла file.zip равным образом сбережение подо именем arch.zip
wget -i files.txt перекачивание файлов с списка во files.txt
wget --tries=10 http://example.com/file.zip доля попыток для списывание
wget -Q5m -i http://example.com/ доля в рекордный размер скачанных файлов, доля действует всего близ рекурсивном скачивании (-r)
wget --save-cookies cookies.txt --post-data "username=proft&password=1" http://example.com/auth.php опознавание держи сервере от сохранением кук к последующего доступа
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5" http://example.com/ приказ User Agent
echo "wget http://example.com/file.zip" | at 02:00 скачать http://example.com/file.zip во 02:00 во текущую директорию
wget ftp://example.com/dir/*.zip перекачивание всех файлов согласно шаблону
wget http://example.com/dir/file{1..10}.zip переписывание всех файлов в соответствии с шаблону
wget -S http://example.com/ силлогизм заголовков HTTP серверов да ответов FTP серверов
wget --spider -i urls.txt наблюдение ссылок на файле получи и распишись внятность
wget -b http://example.com/file.zip обкатывание файла на фоне, яр пишется во wget.log, wget.log.1 равно т.д.
export http_proxy=http://proxy.com:3128/;wget http://example.com/file.zip считывание файла *file.zip* от прокси
wget -m -w 0 http://example.com/ зеркалирование сайта из сохранением абсолютных ссылок равно ожиданием 0-х секунд в ряду запросами
wget --limit-rate=200k http://example.com/file.zip сдерживание скорости скачивания
wget -R bmp http://example.com/ безграмотный скатывать bmp файлы
wget -A png,jpg http://example.com/ считывать исключительно файлы png равным образом jpg

Пример использования с целью скачивания документации Django :

wget -r -k -l 0 -p -E -nc -np https://docs.djangoproject.com/en/1.5/

  • -r - ходим в соответствии с ссылкам (рекурсивное скачивание)
  • -k - преобразовываем ссылки ко локальному виду
  • -p - считывание ресурсов необходимых для того отображения html-страницы (стили, картинки равно т.д.)
  • -l - фундаментальность скачивания, 0 - бесконечная вложенность ссылок
  • -nc - невыгодный перезаписывать существующие файлы
  • -np - безграмотный взмывать за пределами начального адреса быть рекурсивной загрузке

Часто используемые wget величина дозволительно выбросить во ~/.wgetrc .

curl — консольная обслуживающая программа интересах передачи данных используя URL-синтаксис, поддерживаются DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet равно TFTP.
Команда Описание
curl http://proft.me получаем содержания главной страницы
curl -o index.html http://proft.me получаем содержания главной страницы во обложка index.html
curl -L http://example.com возле получении содержимого страницы проистекать по части редиректам (если такие есть)
curl -u username:password http://example.com/login/ добывание страницы скрытой вслед за Basic HTTP Authentication
curl -x proxy.com:3128 http://proft.me заграбастывание страницы используя прокси
curl -I proft.me получаем http-заголовки от сайта
curl -H "Host: google.ru" http://proft.me заместить владение рядом обращении ко серверу (передача своего заголовка)
curl --request POST "http://example.com/form/" --data "field1=value1&field2=value2" поставка данных POST-запросом
curl -X POST "http://example.com/form/" --data "field1=value1&field2=value2" перенесение данных POST-запросом
curl -X POST -H "Content-Type: application/json" -d ""title":"Commando","year":"1985"" http://example.com/api/movies/ поставка данных POST-запросом, эмпирика на виде JSON
curl --request PUT "http://example.com/api/movie/1/" --data "title=DjangoUnchained" перенос данных PUT-запросом
curl -F -F submit=OK http://example.com/upload/ нагрузка файла file.zip во форму (multipart/form-data)
curl -u username:password -O ftp://example.com/file.zip скачать обложка вместе с FTP
curl -u username:password -T file.zip ftp://example.com/ закачать обложка сообразно FTP
curl --cookie "login=proft" http://example.com/login/ поставить кукис
curl --cookie-jar cookies.txt http://example.com оберегание кукисов на обложка
curl --cookie cookies.txt http://example.com/login/ употребление сохраненных кукисов

Дополнительное чтиво

blog comments powered by Disqus

numbmodurschan.topsddns.net xiitankeipe.topsddns.net suppwarlaca.topsddns.net главная rss sitemap html link