CMD/BAT - [решено] Wget

Аватара пользователя
Letrblak

CMD/BAT - [решено] Wget

Сообщение Letrblak »

Доброго времени суток, помогите пожалуйста вивести c помощью бат файла в текстовый файл розмеры главних страниц скачаных с помощью Wget, урлы страниц задаются в отдельном txt.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Wget

Сообщение Iska »

Letrblak, чтобы узнать размеры, обычно загружать страницы не нужно. Покажите Ваш код.
Аватара пользователя
Letrblak

Re: CMD/BAT - [решено] Wget

Сообщение Letrblak »

в том то и дело, что я не знаю, как ето осуществить((



а, через wget я хочу ето сделать, потому, что потом мне нужно будет вывести ещо и время загрузки страницы...
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Wget

Сообщение Iska »

Letrblak, может Вы сначала изложите Вашу хотелку всю, целиком? Мало желания что-то сделать, а потом увидеть «А мне ещё вот это надо», которое полностью перечёркивает всю предыдущую работу.
Аватара пользователя
Letrblak

Re: CMD/BAT - [решено] Wget

Сообщение Letrblak »

Цитата Letrblak:



вивести розмеры скачеваемых
CMD/BAT - [решено] Wget




Язык общения на этом форуме - русский. Пожалуйста, пишите грамотно, это повысит шансы на то, что Вам дадут ответ на заданные вопросы.



По теме - вот скрипт, который покажет размеры страниц. Используется временный файл, потому что порт wget для windows крайне странно работает с потоками ввода\вывода, и перенаправление через пайп в данном случае не сработало.



Код:

Код: Выделить всё

@Echo Off
Set URLlist=urls.txt
For /F "usebackq delims=" %%A In ("%URLlist%") Do (
	wget --spider "%%A" 2>"%Temp%\wget.tmp"
	For /F "tokens=2 delims=()" %%B In ('type "%Temp%\wget.tmp"^|Find "Length:"') Do (
		Echo %%A  %%B
	)
)
Pause&Exit

Что касается скорости скачивания - это зависит от ширины Вашего интернет-соединения, и зная размер файла и ширину оного канала, время можно с лёгкостью вычислить. Арифметические операции в cmd - Set /?, почитайте про ключ /A
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Wget

Сообщение Iska »

Цитата Anonymоus:



крайне странно работает с потоками ввода\вывода
CMD/BAT - [решено] Wget




А так:


Цитата:



-S, --server-response вывод ответа сервера.



?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Wget

Сообщение Iska »

Iska, всё равно не помогает, и -O- в том числе. Wget всё, что не является скачиваемым файлом, отдает в STDERR, и 2>&1 в таком случае просто не работает.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Wget

Сообщение Iska »

Anonymоus, я тут покопался у себя — угу, оказывается я ровно так и делал — через временный файл.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»