Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Wget

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

Открыть новую тему     Написать ответ в эту тему

GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[ UNIX Shell ] || [ Рекурсивная загрузка веб-сайтов ] — родительские ветки.
 
GNU Wget

GNU Wget — это свободная неинтерактивная утилита для скачивания файлов по HTTP, HTTPS, FTP и FTPS (и только), обладающая самым базовым функционалом загрузки одиночных файлов и рекурсивной загрузки сайтов (HTTP) и директорий (FTP).
 

| Офсайт | Википедия | Фрешмит | Опен-хаб (бывш. Охлох) | Мануал | Ман | Ман (русск., устар.) | --help (русск.) |

 
Где взять.
Под GNU — уже стоит. Под FreeBSD — есть в портах. Под [Mac] OS X — собрать ванильный.  
Под Windows есть варианты: Cygwin | GNUWin32 (учитывайте зависимости) | Wget + OpenSSL by GetGnuWin32  | by TumaGonx Zakkum (он же osspack32 и The Moluccas  |  by Jernej Simoncc (32 и 64 бит отдельные пакеты) | Wget2.
.
 
Литература.
Popkov. Параметры программы wget
В. А. Петров. Wget — насос для Интернета
 
FAQ
 
Q: Можно ли простым перебором загрузить страницы (допустим) с первой по сотую, если их адреса:  
http://example.org/index?page=1
http://example.org/index?page=2
...
http://example.org/index?page=100
A: Вэ-гет не умеет делать инкрементальный перебор, поскольку это умеет делать любая командная оболочка. На Баше это делается так:
$ wget -E "http://example.org/index?page="{1..100}
Еще раз отметьте, {1..100} — это синтаксическая конструкция Баша, а не Вэ-гета. Эквивалентной этой будет команда:
$ for i in {1..100}; do wget -E "http://example.org/index?page=$i"; done
Или для cmd.exe:
for /l %i in (1,1,100) do wget -E "http://example.org/index?page=%i"
 
Q: А как собственно сайт целиком-то загрузить?
A: $ wget -mpEk "http://example.org"
Это, наверное, самый ходовой набор ключей, но вам, может быть, более подойдут другие. Что значит каждый — легко узнать в мане.
 
Q: Я хочу загрузить с сайта, требующего авторизации. Что делать?
A: Проще всего кинуть куда-нибудь файл с нужными (но лишние не помешают) куками в нетскэйповском формате, затем воспользоваться ключом --load-cookies.
$ wget --load-cookies cookies.txt бла-бла # файл cookies.txt в текущей директории
У Файрфокса куки в требуемом виде можно получить, воспользовавшись расширениями «Export Cookies» либо «Cookie.txt»; у Хрома — «Cookie.txt export»
 
Q: Не-ASCII символы сохраняются в именах файлов как %D0%A5%D1%83%D0%B9 (или того хуже), хотя локаль юникодная.
A: Укажите ключ --restrict-file-names=nocontrol,unix или --restrict-file-names=nocontrol,windows соответственно.
Если у вас Windows и локаль не юникодная — используйте вариант от Alex_Piggy с ключом --local-filesystem-encoding=ENCODING, где ENCODING — имя кодировки локали в терминах iconv. Текущую локаль cmd.exe можно проверить при помощи команды chcp. Для русской кириллицы в Windows обычно используется CP866.
 
Q: Известно, что можно приказать Вэ-гету обновить ранее загруженный файл, если на сервере новее или иного размера (ключ --timestamping, он же -N). Можно приказать учитывать только дату, но не размер (--timestamping --ignore-length). А можно ли учитывать только размер, но не дату?
A: При помощи одного только Wget’а — нет.  Возможна обработка получаемых заголовков файла при помощи средств командной оболочки. Пример для cmd.exe.
 
Q: Можно ли приказать Вэ-гету докачать файл, но только если он не изменился.
A: Нет, нельзя. Сочетание ключей -cN (--continue --timestamping), как можно было бы предположить, нужного эффекта не даст — «докачает» даже если файл изменился — получите в итоге мусор.
 
Q: Можно ли при рекурсивной загрузке ограничится только ссылками, содержащими параметр lang=ru, т.е. грузить:
http://example.org/index?lang=ru
http://example.org/page?id=1001&lang=ru
http://example.org/file?id=60&lang=ru&format=dvi
и не грузить:
http://example.org/index?lang=en
http://example.org/about?lang=fr
и т.д.
A: Для версий < 1.14 нет такой возможности.  
Общий вид URI: <протокол>://<логин>:<пароль>@<хост>:<порт>/<путь>?<параметры>#<якорь>. Так вот ключи -I (--include-directories) и -X (--exclude-directories) относятся только к пути, но не к параметрам.
В версиях > 1.14 возможно при использовании ключей --accept-regex / --reject-regex. Пример: --reject-regex "lang=[^r][^u]"
 
Q: Можно ли средствами Вэ-гета ограничить перечень загружаемых файлов по дате модификации (новее чем, старше чем)?
A: Нет такой возможности.
 
Q: Можно ли при рекурсивной или множественной загрузке произвольно задать целевые пути и/или имена файлов на основе пути/имени по-умолчанию (применить транслитерацию, отбросить хвостовую часть) или хотя бы независимо (сгенерировать случайно или по счетчику)?
A: Нет.
 
Q: То — нельзя, это — невозможно. Почему все так плохо?
A: Потому что Вэ-гет на настоящий момент — базовая программа, предоставляющая только самый базовый функционал. Если вы уперлись в потолок ее возможностей, просто смените ее на другой инструмент. Из неинтерактивных свободных программ наиболее функциональными будут:
aria2c — для загрузки одиночных файлов по HTTP(S), FTP, бит-торренту;
httrack — для рекурсивной загрузки («зеркалирования») веб-сайтов;
lftp — для работы по FTP, FTPS, SFTP, FISH, а также с листингами, отдаваемыми по HTTP(S) (пример).
curl — для работы с одиночными файлам по HTTP(S), FTP(S) и многими другими протоколами на более низком уровне.
wput — клон wget для аплоада файлов на удаленные FTP(S) сервера.
axel — клон wget для многопоточной загрузки одиночных файлов по протоколам HTTP(S) и FTP(S). Порты для Windows: 2.4, 2.16.1
 
Разное.
GUI для Wget’а
 

Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант под #.

Всего записей: 1555 | Зарегистр. 17-06-2003 | Отправлено: 13:39 08-11-2003 | Исправлено: anynamer, 11:40 25-12-2023
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Не взлетело. Дело было не в бобине, ...

Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 08:36 12-03-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Leon_Ko
Добавьте еще ключ -S и вывод сюда

Всего записей: 12802 | Зарегистр. 11-03-2002 | Отправлено: 08:37 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Я и так скопировал, всё тоже самое, что и раньше:

Цитата:
C:\>wget --compression=none -rH -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"
--2021-03-12 08:37:22--  http://info.2gis.ru/nizhniy-novgorod/products/download
Resolving info.2gis.ru (info.2gis.ru)... 91.236.51.53
Connecting to info.2gis.ru (info.2gis.ru)|91.236.51.53|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'download.tmp'
 
download.tmp                                    [ <=>                                                                                      ]  18,63K  --.-KB/s    in 0,001s
 
2021-03-12 08:37:22 (22,4 MB/s) - 'download.tmp' saved [19081]
 
Removing download.tmp since it should be rejected.
 
FINISHED --2021-03-12 08:37:22--
Total wall clock time: 0,2s
Downloaded: 1 files, 19K in 0,001s (22,4 MB/s)


Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 08:39 12-03-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Leon_Ko
Вашу ж машу... а где ключ -S??? Вот так:
Цитата:
wget --compression=none -rHS -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"

Всего записей: 12802 | Зарегистр. 11-03-2002 | Отправлено: 08:40 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Хорошо, не кипятитесь (пусть другие ветки от вас "отдохнут" ):

Цитата:
C:\>wget --compression=none -rHS -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"
--2021-03-12 08:42:42--  http://info.2gis.ru/nizhniy-novgorod/products/download
Resolving info.2gis.ru (info.2gis.ru)... 91.236.51.53
Connecting to info.2gis.ru (info.2gis.ru)|91.236.51.53|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 200 OK
  Server: nginx
  Date: Thu, 11 Mar 2021 13:21:00 GMT
  Content-Type: text/html; charset=utf-8
  Xransfer-Encoding: chunked
  Vary: Accept-Encoding
  X-Powered-By: Express
  Set-Cookie: country=1; Domain=.2gis.ru; Path=/; Expires=Fri, 11 Mar 2022 13:21:00 GMT
  Set-Cookie: language=ru; Domain=.2gis.ru; Path=/; Expires=Fri, 11 Mar 2022 13:21:00 GMT
  Set-Cookie: city=19; Domain=.2gis.ru; Path=/; Expires=Tue, 07 Sep 2021 13:21:00 GMT
  Set-Cookie: country=; Path=/; Expires=Thu, 11 Mar 2021 12:21:00 GMT
  Set-Cookie: language=; Path=/; Expires=Thu, 11 Mar 2021 12:21:00 GMT
  Access-Control-Allow-Origin: *
  Content-Encoding: gzip
  Connection: close
Length: unspecified [text/html]
Saving to: 'download.tmp'
 
download.tmp                                    [ <=>                                                                                      ]  18,63K  --.-KB/s    in 0,001s
 
2021-03-12 08:42:42 (35,4 MB/s) - 'download.tmp' saved [19081]
 
Removing download.tmp since it should be rejected.
 
FINISHED --2021-03-12 08:42:42--
Total wall clock time: 0,3s
Downloaded: 1 files, 19K in 0,001s (35,4 MB/s)


Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 08:44 12-03-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Leon_Ko
Что-то у вас корежит заголовки... фаер, антивирь, троян... хз что еще
Цитата:
Xransfer-Encoding: chunked
Должно быть
Цитата:
Transfer-Encoding: chunked

Всего записей: 12802 | Зарегистр. 11-03-2002 | Отправлено: 08:48 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Что-то у вас корежит заголовки... фаер, антивирь, троян... хз что еще

Понять бы что... Вирусами/антивирусами не увлекаюсь - вариант с наличием "жильцов" полностью исключён. А вот с остальным - всё сложно...
Ладно, спасибо!
Но вот тот же упоминаемый здесь обновлятор Dr.Web 12 (Dr.Web 12 Portable Scanner by HA3APET v3) без всяких проблем (и перекорёживания заголовков) всё качает.
Хорошо, комп глючный, кривой и т.п. - он вообще не для этого (сервер). Но почему тогда не работает на клиентах? Там (на клиенте) всё тоже самое...

Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 09:00 12-03-2021
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Leon_Ko
Что то же самое? Такие же заголовки? Вы проверяли?
И с чего вы взяли, что "без перекореживания заголовков"? У вас косяк в системе, ключ --compression=none не работает, он отключает сжатые ответы сервера. А у вас ответ все равно сжатым приходит.
Значит у вас и у клиентов одна и та же шняга установлена, которая заголовки подменяет. Можете еще вот так проверить, тут и заголовки запроса видно будет
Цитата:
wget --compression=none -rHd -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"

Ну или укажите ему принудительно, что сжатие GZIP, потому что видимо вгет посылает заголовок без поддержки сжатия и ожидает несжатый ответ. А какое-то гомно добавляет в заголовок запроса поддержку сжатия. Вот так сделайте
Цитата:
wget --compression=gzip -rH -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"

Но это не отменяет того факта, что трафик у вас корежится каким-то "оптимизатором интернета" например. Может конечно и у провайдера, но нормальные таким заниматься не должны.

Всего записей: 12802 | Зарегистр. 11-03-2002 | Отправлено: 09:06 12-03-2021 | Исправлено: Pasha_ZZZ, 09:10 12-03-2021
older

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Leon_Ko, Pasha_ZZZ
может быть дело в том, что сейчас у них хранилище переведено на https://download.2gis.com/arhives/...
 
а раньше был простой http://
 
поэтому для скачивания нужны свежие сертификаты, либо для вгета указать ключ  --no-check-certificate
 
я вообще-то качаю не вгетом а арией, с сертификатом все качает, без него пишет ошибку

Всего записей: 332 | Зарегистр. 15-02-2003 | Отправлено: 09:27 12-03-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leon_Ko, Pasha_ZZZ
может нужно начать ab ovo?
 
wget --version
покажет откуда wget может читать настройки.
Проверить запускается wget напрямую или через батник, alias(или какой аналог этого у windows)и добавить ключ '--no-config'  для надежности.
 
Leon_Ko
У вас установлены curl, aria2c? С ними ситуация такая же?
 

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 09:30 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Что то же самое? Такие же заголовки? Вы проверяли?

Пытался

Цитата:
 У вас косяк в системе, ключ --compression=none не работает, он отключает сжатые ответы сервера. А у вас ответ все равно сжатым приходит.  

В какой системе? У меня их по меньшей мере 2-е. Мы о клиенте или же о сервере? Не может там быть одинакого, по определению не может.

Цитата:
Значит у вас и у клиентов одна и та же шняга установлена, которая заголовки подменяет.

Сомневаюсь. Задачи - разные, системы - разные... Да и вообще - всё разное, _совершенно_.
Цитата:
Можете еще вот так проверить, тут и заголовки запроса видно будет
Цитата:
wget --compression=none -rHd -l1 -nH -nd -D download.2gis.com -A 2GISData*.orig.zip -e robots=off "http://info.2gis.ru/nizhniy-novgorod/products/download"  

Пошла скачка наконец-то На сервере и на клиенте. Что это было, шеф? (с) Пров проснулся?

Цитата:
Ну или укажите ему принудительно, что сжатие GZIP

Так тоже работает... Ничего не понимаю!
Отвлекли тут на 15 минут, и... Заработало!
Я не делал ровным счётом ничегошеньки!

Цитата:
Но это не отменяет того факта, что трафик у вас корежится каким-то "оптимизатором интернета" например.

На клиенте - исключено. Чистая, только что установленная ОС. Ломать там нечего: SLIC + сертификат, система Windows 7 х64 тоже не корёжилась.

Цитата:
Может конечно и у провайдера, но нормальные таким заниматься не должны.

А вы нормальных провайдеров знаете? Я - нет!
 
Добавлено:
older

Цитата:
может быть дело в том, что сейчас у них хранилище переведено на https://download.2gis.com/arhives/...

Запросто!

Цитата:
я вообще-то качаю не вгетом а арией, с сертификатом все качает, без него пишет ошибку

Хоть здесь это оффтоп (и так наоффтопили изрядно), но... можете привести пример?
Может, так (с арией) проще будет - давно хотел попробовать...
 
los

Цитата:
может нужно начать ab ovo?  

Наверное

Цитата:
wget --version
покажет откуда wget может читать настройки.

Криминала не нашёл, но вы правы:

Цитата:
добавить ключ '--no-config'  для надежности.

Надо добавлять по-любому. Всегда . Правда, в свете событий, описанных в предыдущем сообщении, не знаю что и думать...

Цитата:
У вас установлены curl, aria2c? С ними ситуация такая же?

А их разве "устанавливают"? Скопировал в %path%, вот и вся недолга...
Есть у меня и curl, и aria2c... Я просто не разбирался с ними (пока), хотелось бы пример.
Задача та же: скачивание _последней версии_ базы отсюда:
http://info.2gis.ru/nizhniy-novgorod/products/download#skachat-kartu-na-komputer&linux

Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 09:35 12-03-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Werty666
попробуйте читать ссылки из файла т.е.
 
wget -qO- url | ugrep -Eo pattern >file
wget -i file
в file без 'sort -u' должно получиться 54 ссылки, т.к. многие ссылки повторяются в итоге должны скачаться 8 файлов
 
pattern для ugrep

Код:
https://architizer-prod.imgix.net/media/mediadata/uploads/[[:alnum:]]+Daria_Scagliola-[[:alnum:]]+.[jJ][pP][gG]

 
Добавлено:
Leon_Ko

Цитата:
Я просто не разбирался с ними (пока), хотелось бы пример

только с grep и т.п.

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 10:12 12-03-2021
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leon_Ko
Видимо, последствия попыток РКН заблокировать Твиттер
https://www.kommersant.ru/doc/4722282

Всего записей: 689 | Зарегистр. 12-09-2017 | Отправлено: 10:24 12-03-2021 | Исправлено: Fenrizz, 10:26 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los

Цитата:
только с grep и т.п.  

Давайте с grep - пробовать, так пробовать
 
Fenrizz

Цитата:
Видимо, последствия попыток РКН заблокировать Твиттер  

Да запросто! У нас может быть что угодно - давно уже не удивляюсь...

Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 10:58 12-03-2021
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los в общем не понял с каким файлом ссылок и чем он создается...
 
потестил вот такую конструкцию  
 
 wget -O- "https://architizer.com/projects/larch-house-3/" | ugrep.exe -Eo "https://architizer-prod.imgix.net/media/mediadata/uploads/[[:alpha:][:digit:][:punct:]]+Larch_House[[:alpha:][:digit:][:punct:]]+.[jJ][pP][gG]" | wget -i -
 
пашет но с дублями, как от них избавиться? почему wget создает по 2 десятка дубликатов с приставкой к расширению??  
 
потом такое вот - в одной закачке в имени файла Larch  встретилась заклавная буква LArch  и wget ее не вытянул - как заставить не обращать внимания на упер-ловер кейс??
 

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 11:40 12-03-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Werty666

Цитата:
в общем не понял с каким файлом ссылок и чем он создается...  

тогда не забивайте себе голову
 

Цитата:
пашет но с дублями, как от них избавиться? почему wget создает по 2 десятка дубликатов с приставкой к расширению??  

либо использовать что-то другое для извлечения ссылок, либо sort, но ситуация ненормальная. Попобуйте
wget -i file
какой будет результат?
_https://workupload.com/file/3C2H3qd4pYM

Цитата:
потом такое вот - в одной закачке в имени файла Larch  встретилась заклавная буква LArch...

добавьте 'i' для данного случая это допустимо, плюс можно будет заменить '.[jJ][pP][gG]' на 'jpg'
ugrep -Eio 'https.....jpg'
 
Leon_Ko

Цитата:
Давайте с grep - пробовать, так пробовать

curl и aria2 лучше обсуждать в соответствующих темах
$ curl -qs 'http://info.2gis.ru/nizhniy-novgorod/products/download#skachat-kartu-na-komputer&linux' | grep -Eo 'https://download.2gis.com/arhives/2GISData_N_Novgorod-([[:alnum:]]{3}).orig.zip' | sort -u |  xargs curl -qO

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 12:55 12-03-2021
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los wget -Eio -O-  "https://architizer.com/projects/larch-house-3/" | ugrep.exe -Eo "https://architizer-prod.imgix.net/media/mediadata/uploads/[[:alpha:][:digit:][:punct:]]+Larch_House[[:alpha:][:digit:][:punct:]]+.[jJ][pP][gG]" | wget -i -
 
 
Сюда впилил то?? Не сработал тогда игнор регистра. Вот такое нашел в хэлпе &#8722;&#8722;ignore&#8722;case только куда вставлять в команде я не знаю, уж извините...  еще непонятка с знаком минус и тире, в хэлпе перед буквой стоит не минус а &#8722; это и не дефис и не минус, может это по идиотски звучит, но я (по всей видимости) только начал юзать эту хрень, по этому не пойму в чем подвох
 
С вашим FILE попробовал тоже, к сожалению  
 
Подробнее...
 
еще пытался запретить скачивание по -R jpg.1,jpg.2,jpg.3   не проканало((

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 13:13 12-03-2021 | Исправлено: Werty666, 13:18 12-03-2021
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Werty666
вроде бы четко написал и пример дал на всякий случай. Опять не читаете?
 
wget -O- "https://architizer.com/projects/larch-house-3/" | ugrep.exe -Eio "https://architizer-prod.imgix.net/media/mediadata/uploads/[[:alpha:][:digit:][:punct:]]+Larch_House[[:alpha:][:digit:][:punct:]]+.jpg
 
а если добавите '-c' к wget, не будут качаться дубликаты и создаваться файлы типа *.jpg.1
проверка
$ wget --no-config -c -i file
 
итого
wget -O- url | grep -Eio pattern | wget -c -i -

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 13:42 12-03-2021 | Исправлено: los, 13:44 12-03-2021
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los слушай, ну все работает кавычки в конце только, Спасибо, друган!
 
 
 
Добавлено:
Так, зараза, несколько постов имеют абсолютно рандомный набор знаков вместо имен файлов, я решил скачивать тупо все jpg, но
 
это качается - https://architizer-prod.imgix.net/media/mediadata/uploads/1531269761991Project_20171030_0003.jpg
 
это НЕ качается - https://architizer-prod.imgix.net/media/mediadata/uploads/1531269393889CHROFI_LuneDeSang_Pavilion_June2018_000012.jpg
 
вот команда
 
wget -O- "https://architizer.com/projects/lune-de-sang-pavilion/" | ugrep.exe -Eio "https://architizer-prod.imgix.net/media/mediadata/uploads/[[:alpha:][:digit:][:punct:]]+.jpg" | wget -c -i -
 
есть мысли, почему не видит эту маску? И вообще, как тупо подтянуть все джепэги, по указанному адресу?
 

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 14:46 12-03-2021 | Исправлено: Werty666, 18:14 12-03-2021
Leon_Ko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Аll
Хотите посмеяться? Теперь и почта россии отвалилась .
Это я к тому, что Fenrizz написал здесь:  

Цитата:
Fenrizz
Видимо, последствия попыток РКН заблокировать Твиттер

 
los
Сорри, не увидел сразу - только прибежал. Сейчас буду пробовать...
А какие соответствующие топики у curl и aria2? В прошлый раз искал - не нашёл...

Всего записей: 1024 | Зарегистр. 26-11-2008 | Отправлено: 15:47 12-03-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

Компьютерный форум Ru.Board » Компьютеры » Программы » Wget


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru