Ru-Board.club
← Вернуться в раздел «Программы»

» Wget

Автор: Nicka_Grey
Дата сообщения: 01.04.2008 17:40
Aeismann
У меня тоже на многиз машинах BITS выключен, а wget работает


Цитата:
И что еще за vcredist

Зайди к мелкософту, набери в поиск vcredist
Там есть от разных VS.
Себе качал 3 разных
После установки какого то из них все начало работать.
Возможо что дело даже не в самих dll, а в манифестах к ним
Автор: NoAngel777
Дата сообщения: 01.04.2008 18:02
igor_andreev
что-то у вас не так с ОС. проверьте DLLки в system32: KERNEL32.dll WSOCK32.dll ADVAPI32.dll USER32.dll GDI32.dll
сборка может не работать под OS Win 95/98/NT4, требуется Windows 2000 или более новая

вот список зависимостей:
[more]GetStdHandle ・GetConsoleScreenBufferInfo TQueryPerformanceCounter fGetTickCount UQueryPerformanceFrequency
MapViewOfFile AUnmapViewOfFile dWaitForSingleObject モSetEvent $SleepEx oGetCommandLineA .TerminateThread r CreateEventA ・CreateProcessA -TerminateProcess チSetConsoleTitleA ・GetLastError GetProcAddress y CreateFileMappingA ァSetConsoleCtrlHandler bWaitForMultipleObjects ・GetModuleFileNameA ・GetModuleHandleA C CloseHandle ェGetCurrentProcessId +OpenFileMappingA ・ResumeThread 」 CreateThread KERNEL32.dll WSOCK32.dll ・GlobalMemoryStatus LFreeLibrary ・LoadLibraryA uGetVersionExA tGetVersion MultiByteToWideChar ラGetFileType ュGetCurrentThreadId ・SetLastError >UnhandledExceptionFilter SetUnhandledExceptionFilter MoveFileA ・WriteConsoleW ・GetModuleFileNameW FindClose FileTimeToSystemTime FileTimeToLocalFileTime コGetDriveTypeA FindFirstFileA タInterlockedIncrement シInterlockedDecrement OGetSystemTimeAsFileTime ル EnterCriticalSection ・LeaveCriticalSection ・GetModuleHandleW !Sleep ExitProcess ・SetFileTime ・LocalFileTimeToFileTime *SystemTimeToFileTime hGetTimeFormatA ョGetDateFormatA ミGetFileInformationByHandle >PeekNamedPipe 。HeapFree ・HeapAlloc 、HeapReAlloc 4TlsGetValue 2TlsAlloc 5TlsSetValue 3TlsFree ゥGetCurrentProcess ムIsDebuggerPresent zWideCharToMultiByte kGetTimeZoneInformation ・WriteFile ・SetHandleCount 9GetStartupInfoA セ DeleteCriticalSection ・LoadLibraryW ・RtlUnwind ・GetConsoleCP ・GetConsoleMode ワGetFullPathNameA ァGetCurrentDirectoryA [GetCPInfo RGetACP GetOEMCP ロIsValidCodePage hReadFile mGetUserDefaultLCID ・GetLocaleInfoA ・EnumSystemLocalesA ンIsValidLocale =GetStringTypeA @GetStringTypeW AFlushFileBuffers オInitializeCriticalSectionAndSpinCount ・SetStdHandle x CreateFileA ・HeapCreate WVirtualFree TVirtualAlloc ヲHeapSize JFreeEnvironmentStringsA ソGetEnvironmentStrings KFreeEnvironmentStringsW チGetEnvironmentStringsW ・LCMapStringA ・LCMapStringW ゚SetFilePointer ・WriteConsoleA ・GetConsoleOutputCP R CompareStringA U CompareStringW ミSetEnvironmentVariableA ・GetLocaleInfoW ヘSetEndOfFile #GetProcessHeap |RegisterEventSourceA ラ DeregisterEventSource ・ReportEventA ADVAPI32.dll zGetUserObjectInformationW GetDesktopWindow ・MessageBoxA YGetProcessWindowStation USER32.dll ・GetObjectA - CreateCompatibleBitmap . CreateCompatibleDC ^SelectObject ミ DeleteObject / CreateDCA オGetDeviceCaps ヘ DeleteDC  BitBlt ・GetBitmapBits GDI32.dll @FlushConsoleInputBuffer タ DeleteFileA ラSetFileAttributesA ノGetFileAttributesA l CreateDirectoryA ]ReadConsoleInputA キSetConsoleMode [/more]

завтра попробую ещё Borland C++ 5.5 собрать
Автор: Integer27h
Дата сообщения: 01.04.2008 18:22
Привет всем. Использую GNU Wget 1.10.2 , соединение через прокси сервер. Иногда сталкиваюсь с таким:

Connecting to xxx.xx.x.xx:xxxx... connected.
Proxy request sent, awaiting response... 504 Proxy Timeout ( The connection timed out. For more information about this event, see ISA Server Help. )
07:00:45 ERROR 504: Proxy Timeout ( The connection timed out. For more information about this event, see ISA Server Help. ).

Как можно увеличить таймаут?
Автор: igor_andreev
Дата сообщения: 01.04.2008 18:26
NoAngel777

Цитата:
что-то у вас не так с ОС

Наверно. Но кроме wget 1.11 все остальное работает А я еще на работе, тут вокруг семь ноутбуков, пять с XP Home, один с W2K и один с XP Prof. На всех ошибка wget вылазит. А 1.10.2 молотит круглосуточно, так что скорее всего что-то с wget 1.11


Цитата:
проверьте DLLки в system32: KERNEL32.dll WSOCK32.dll ADVAPI32.dll USER32.dll GDI32.dll


Код:
--a-- W32i DLL ENU 5.1.2600.3119 shp 984,576 04-16-2007 kernel32.dll
--a-- W32i DLL ENU 5.1.2600.2180 shp 22,528 08-04-2004 wsock32.dll
--a-- W32i DLL ENU 5.1.2600.2180 shp 616,960 08-04-2004 advapi32.dll
--a-- W32i DLL ENU 5.1.2600.3099 shp 577,536 03-08-2007 user32.dll
--a-- W32i DLL ENU 5.1.2600.3159 shp 282,112 06-19-2007 gdi32.dll
Автор: NoAngel777
Дата сообщения: 02.04.2008 04:26
igor_andreev

попробуйте ещё вот эту сборку wget 1.11 (использовался Borland C++ 5.5):
http://rapidshare.com/files/104180577/wget_borlandcc.gz
Автор: igor_andreev
Дата сообщения: 02.04.2008 05:18
NoAngel777
Эта версия не упала Нормально создал index.html
Автор: Aeismann
Дата сообщения: 02.04.2008 10:36

Цитата:
Зайди к мелкософту, набери в поиск vcredist
Там есть от разных VS.
Себе качал 3 разных

Бред, что это за консольная утила, если она тянет за собой кучу всякого фуфла. Не знаю, у меня раньше студии не было, а вгет все равно работал. Какой *** придумал ее завязывать на либу мракософта? А ещё и либы для SSL статически линкуются, ужос.
Автор: Victor_VG
Дата сообщения: 02.04.2008 15:27
Aeismann

Это статическая сборка сбраннная другом с помощью MinGW под OpenBSD 3.6. А BITS Wget использует как транспортный канал закачки.
Автор: Der Meister
Дата сообщения: 02.04.2008 16:49
Victor_VG

Цитата:
А BITS Wget использует как транспортный канал закачки.

Не вводите народ в заблуждение, BITS (Background Intelligent Transfer Service) wget не использует никаким образом, ну а если Вы так уверены в обратном - то код в студию.
Автор: Victor_VG
Дата сообщения: 02.04.2008 17:26
Der Meister

Будь он у меня. Мне дали тот дистрибутив, что у меня на сервере, информация о необходимости BITS от парня который его собирал. А я его не видел уже года два. Самому интересно, что он там сделал. Но, факт, его код - работает.
Автор: Der Meister
Дата сообщения: 02.04.2008 19:26
Victor_VG

Цитата:
Будь он у меня.

Здесь посмотрите.
Автор: gbcfkf
Дата сообщения: 03.04.2008 08:39
День добрый

Подскажите как при закачивании перейти в нужную папку?
Т.е. скачиваю по ftp командой:

Код: ftp://xxx.xxx.xxx.xxx/
Автор: Aeismann
Дата сообщения: 03.04.2008 09:43

Цитата:
Это статическая сборка сбраннная другом с помощью MinGW под OpenBSD 3.6

Бсд-шная сборка требует либу от вижуал студии?! Или ты о чем?
Отключил эту службу нафиг, запустил 1.10.2 , он мне все отлично скачал. Не знаю, правда, как насчет новой версии. По моим представлениям, эту шнягу юзает только дурацкий виндовский апдейт.
Автор: Victor_VG
Дата сообщения: 03.04.2008 14:53
Aeismann

Эта "шняга" удобна тем, что позволяет осуществить мечту связиста - 100% использовать доступную полосу пропускания канала связи с помехами. Надеюсь, что теорию вероятности ты хотя бы читал? Если нет, то извини, сначала прочти Е.С. Венцель. Теория вероятностей/ Иначе ты просто не сможешь понять что происходит в канале, и цель использования "шняги"..

P.S.

Данный учебник включён в состав обязательных для изучения в ВУЗ-х студентами математических, технических и ряда гуманитарных специальностей Министерством Образования РФ.
Автор: popkov
Дата сообщения: 03.04.2008 17:36
Victor_VG

Цитата:
Надеюсь, что теорию вероятности ты хотя бы читал? Если нет, то извини, сначала прочти Е.С. Венцель. Теория вероятностей/ Иначе ты просто не сможешь понять что происходит в канале, и цель использования "шняги"..

Гонор безо всякого содержания. Гордыню надо сдерживать! Если ДЕЙСТВИТЕЛЬНО понимаешь, как это работает и в чём преимущества - объясни (на примерах!), а не пиши туфту бессодержательную!
Автор: Der Meister
Дата сообщения: 03.04.2008 17:38
Немного оффтопа
Aeismann

Цитата:
По моим представлениям, эту шнягу юзает только дурацкий виндовский апдейт

Юзают эту, как Вы выразились, "шнягу" довольно многие - спросите у гугла.
Рекомендую Вам поюзать Bitsadmin(входит в состав Support Tools XP, Win2k3, в Vista устанавливается сразу) - довольно удобная штука.
Единственный недостаток - сервер должен поддерживать докачку (HTTP 1.1).
А здесь можно взять очень удобные скрипты от Microsoft Consulting Services.
Автор: JekaRus
Дата сообщения: 04.04.2008 08:21
Как качать по ftp через прокси? На доктор вебе ссылки на антивирусные базы изменили и бызы сейчас только по фтп качаются. Теперь у меня wget их не качает.
Автор: Victor_VG
Дата сообщения: 04.04.2008 08:57
popkov

Сразу видно где "гонор без всякого содержания". Всё элементарно, Ватсон - чем больше уровень помех в канале связи, тем меньше его пропускная способность, и при вероятности помехи равной 0,5 она становится равной нулю, т.к. невозможно определить что принято - полезный сигнал либо помеха - они встречаются одинаково часто, а для уменьшения влияния помех в канале применяются статистические методы приёма. Они просты - мы передаём полезное сообщение не один раз, а несколько, а потом сравниваем что получили. ТО сообщение которое встречается большее число раз принимаем за истину, а остальные за ложь. Те же корректирующие коды имею ту же цель - увеличение доли истинных сообщений в канале связи с помехами за счёт введения избыточности и уменьшение с её помощью общих накладных расходов канала связи. Ведь в данном случае статистический приём - это прямые накладные расходы, уменьшающие эффективную полосу пропускания канала связи. Просто мы исходим из предположения о относительно достаточно малой вероятности помехи в реальном канале в течении времени передачи сообщения. Часть ошибок скорректирует код коррекции, а те блоки данных которые повреждены так, что их не возможно или не рентабельно восстанавливать передаются повторно. Это стандартный на сегодня метод борьбы с помехами в цифровых каналах связи. Но, там они применимы из-за их дискретной природы, а в аналоговых каналах связи данные методы абсолютно не применимы - информация в них меняется непрерывно, и любая помеха ведёт к её искажению. А утверждать так, как ты сейчас сказал, может только человек не понимающий самого простого - любой физический канал связи это канал с помехами. И самые "простые" из них, и при этом самые поганые - это Больцмановские тепловые шумы в проводнике - они имеют достаточно широкий частотный спектр и их уровень зависит от температуры и полосы частот. И убрать их можно только охлаждением. Я уже молчу о электромагнитных наводках от других работающих приборов, электродвигателей (особенно коллекторных, там это искровые помехи и зачастую большой амплитуды), радио передатчиков всех типов, влиянии заряженных частиц на работу полупроводниковых приборов и прочей физической "лабуде" - в школе это не проходят, работяге у станка эти знания никогда не потребуются - он должен уметь кнопки нажимать да с напильником обращаться - зачем тратить зря время и деньги на его избыточное обучение? - он и так прекрасно справится с порученной ему работой, это же азы экономики, а инженеры это хорошо знают - для них это азы профессии... Ну, да у нас инженеры не требуются - любой первоклассник "всё знает", а вся техника свалилась с "летающей тарелки" как детей находят в капусте.
Автор: Aeismann
Дата сообщения: 04.04.2008 09:35
Victor_VG, вовсе не обязательно столько пафоса, теории вероятностей и сетований на систему образования. Если в школе будут давать все, в ней будут учиться лет 20 без перерыва на воскресенье. К тому же из твоей сентенции все равно неясно, по какому принципу работает BITS.

Der Meister, мда, то есть по сути МС сделала качалку файлов . Забавно, однако вгет и так вполне удовлетворяет любые нужды. А настолько плохие каналы, как расписывал Victor_VG, все-таки встречаются не так часто...

Автор: Victor_VG
Дата сообщения: 04.04.2008 10:16
Aeismann

Любой реальный канал связи какой ни возьми это канал связи с помехами. Мы от этого никуда не денемся, и описывают его жёсткие законы теории вероятностей. Это банальная физика, и не признание данного факта, просто способ упрощения физической картины мира конкретного человека.
А система образования с советских времён у нас только название поменяла, но не суть. И те слова которые я привёл - это высказывание тов. Гришина когда он приехал к нам в институт и нас на пятом курсе вместо штатной лекции по истории КПСС отправили по распоряжению Горкома партии на его доклад (хоть мы и были "вечерниками", но учебный план нам никто не отменял) "Нам не нужны инженеры в таком количестве - у нас в стране как минимум десятикратный их избыток, Государству нужны рабочие и колхозники с минимальным образованием, достаточным для того, что бы они работали на полях и у станка. А для этого им и восьми классов за глаза хватит. Не зачем переплачивать за их образование, и тратить на это те годы когда человек способен работать производя товарную продукцию. Лучше мы поставим к станкам сто рабочих, и продукцию семидесяти из них выбросим на "свалку", чем заплатим десяти инженерам за ту работу которую они будут делать несколько лет, если для производства этого изделия нам потребуются рабочие экстра класса - для государства такие рабочие слишком дорого обходятся. А вот ту продукцию, которая продаётся на мировом рынке и приносит государству валюту должны делать лучшие рабочие и инженеры за минимальную зарплату для того чтобы она была такой качественной и при этом дешёвой, чтобы у наших конкурентов не было шансов, даже мизерных продать свой товар. Это объективные законы экономики, и отменить их никто не сможет - иначе мы просто разоримся окончательно, нам и так армия стоит в "копеечку", как и "дружественные" страны - мы их содержим, кормим и вооружаем - иначе эти режимы просто разбегутся, а где нам брать дешёвое природное сырьё и куда сплавлять наш производственный брак?..." - в своё время "хозяина" Москвы и не последнего лица Советского государства (де-факто он был третьим лицом в государстве). А он в свою очередь цитировал Брежнева. Просто мне это очень хорошо запомнилось - хоть и говорили что мол в ЦК сидят "маразматики", а эти люди умели "....свою линию гнуть, да так что никто и не пикнул.." (В. Высоцкий)... Просто многие молодые (по житейскому опыту, да и возрасту) люди считают, что всё можно изменить быстро, да вот беда-то - История штука слишком инертная, а быстро только лозунги вешаются.
Автор: Alex_Dragon
Дата сообщения: 04.04.2008 11:32
Victor_VG, текст этого доклада был где-то опубликован или это только пересказ по памяти? Дабы не оффтопить, напишите в личку или куда ещё.
Автор: LeaF_AVF
Дата сообщения: 04.04.2008 12:40
JekaRus
у меня работает такой батничек


Код: SET PathWget=%ProgramFiles%\wget
SET PathZip=E:\Open\Update\DrWeb\zip
SET PathBases=E:\Open\Update\DrWeb

SET FTPDrweb=ftp://87.242.72.150/pub/drweb/bases/
SET LogWget="C:\Program Files\nnCron\logs\wget.log"

"%PathWget%\wget.exe" --passive-ftp --no-directories --timestamping --recursive --level=0 --accept=zip --output-file=%LogWget% %FTPDrweb% -P%PathZip%
Автор: popkov
Дата сообщения: 04.04.2008 16:51
Victor_VG

Цитата:
Любой реальный канал связи какой ни возьми это канал связи с помехами.

Совсем не обязательно столько раз это повторять. Похоже, на этом твоё понимание и заканчивается. Никакой связи с BITS я не вижу. Скорее всего, её и вовсе нет.
Впрочем, этот оффтопик мне уже надоел. Много текста, мало содержания! Сентенция про слова Гришина тоже не многово стоит без отсылки к документальным источникам. Слава богу, в СССР инженеров грамотных готовить умели! На этом всё и держалось... но оффтоп пора заканчивать!
Автор: JekaRus
Дата сообщения: 04.04.2008 17:09
LeaF_AVF
Твой батник качает напрямую. А я говорю про качание через прокси. Обычные http ссылки качаются нормально. А вот ftp не качаются совсем даже в последней версии 1.11. Может в следующей версии ждать исправления.
Автор: igor_andreev
Дата сообщения: 04.04.2008 18:18
JekaRus

Цитата:
Может в следующей версии ждать исправления.

Исправления чего? Нормально wget качает с ftp через прокси.
wget -e "ftp_proxy=127.0.0.1:8080" -e "use_proxy=on" (или -Y on) url
Автор: Aeismann
Дата сообщения: 06.04.2008 23:00

Цитата:
Любой реальный канал связи какой ни возьми это канал связи с помехами. Мы от этого никуда не денемся, и описывают его жёсткие законы теории вероятностей. Это банальная физика, и не признание данного факта, просто способ упрощения физической картины мира конкретного человека

Да это понятно! Однако же, емнип, каждый уровень модели OSI заточен под нахождение битых пакетов. Каждый уровень добавляет в пакет свою контрольную сумму, и битые пакеты дальше не пускают. На мой взгляд, такой многоступенчатой проверки достаточно... тем более что никакая виндовая служба не позволит опуститься ниже уровня драйвера.

P.S. Изречения Гришина весьма интересны, и в общем-то не лишены смысла. Однако не зря наше образование до сих пор считается лучшим, хотя сейчас это только развалины советсткого. Всё-таки в целом учили не только тому, как начертить штуцер.
Автор: iglezz
Дата сообщения: 07.04.2008 00:03
NoAngel777

Цитата:
попробуйте ещё вот эту сборку wget 1.11 (использовался Borland C++ 5.5):
http://rapidshare.com/files/104180577/wget_borlandcc.gz

можно перезалить?

Беда у меня с wget`ом...
Периодически скачав очередной файл он тупо стоит, задерживая очередь (по команде wget -i links.txt)
Этим страдают версии 1.10.2 (скачана здесь) и версия 1.9.1, которая идет в составе Jigdo (что вынудило меня отказаться от использования этой программы)
Автор: igor_andreev
Дата сообщения: 07.04.2008 00:56
iglezz
http://www.rapidshare.ru/640577

Цитата:
Периодически скачав очередной файл он тупо стоит, задерживая очередь (по команде wget -i links.txt)

Тоже "ловил" несколько раз 1.10.2 на этом, только закономерность выявить не удалось, так и не понял, из-за чего
Автор: iglezz
Дата сообщения: 07.04.2008 01:02
igor_andreev
спасибо..

баг с этой заморозкой ловлю регулярно, т.к. скачиваю много чего мелкого.
Автор: JekaRus
Дата сообщения: 07.04.2008 01:33
igor_andreev
Действительно твой вариант работает. До этого я использовал вариант подсказанный на форуме такой
set http_proxy=http://xxx:xxx
wget.exe --proxy-user=xxxxxx --proxy-passwd=xxxxxx -i DrWeb.txt -a!drweb.log -c

C учетом подстановки юзера и пароля в твой вариант получил такую строчку
wget -e "ftp_proxy=xxx:xxx" -e "use_proxy=on" --proxy-user=xxxxxx --proxy-passwd=xxxxxx -i DrWeb.txt -a!drweb.log -c

Проблема в том, что такой вариант вместо непринятых файлов скачивает html страничку от прокси юзергейта такого содержания

Не удалось установить связь с сервером \"ftp.drweb.com\"!
Запрос: RETR /pub/drweb/bases/drw44435.zip
Получен ответ: 550 Failed to open file.

И сохраняет эту html-ку с именем drw44435.zip размером 2,5КБ. То есть по идее в следующем скачивании wget начнет докачивать этот файл и естественно будет битый архив. Как сделать чтоб отсутствующие файлы вообще не появлялись? По http таких проблем не было.

Страницы: 12345678910111213141516

Предыдущая тема: Windows XP FAQ = обновлен 19 мая =


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.