<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: работаем с консольной версией httrack]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=849&amp;type=atom" />
	<updated>2008-05-27T11:30:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=849</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: работаем с консольной версией httrack]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=11084#p11084" />
			<content type="html"><![CDATA[<p>C помощью параметра -P с консольной версией httrack можно работать из-за прокси, например:<br /></p><div class="quotebox"><blockquote><p>httrack -%L &quot;C:\Temp\urls.txt&quot; -r3 -I0 -N4 <strong>-P адрес_прокси:порт_прокси</strong> -c1 -%c1 +*.jpg +*.css +*.png +*.ico +*.js -*cdesc* -*cp=all*</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2008-05-27T11:30:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=11084#p11084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: работаем с консольной версией httrack]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=6096#p6096" />
			<content type="html"><![CDATA[<p>HTTrack – это свободный оффлайн-браузер под Windows 9x/NT/2000/XP или Linux/Unix/BSD. Сайт программы: <a href="http://www.httrack.com/">http://www.httrack.com/</a>.</p><p>Возможности программы включают рекурсивное зеркалирование интернет-сайтов на локальном диске с заменой относительных ссылок, обновление ранее отзеркалированных сайтов, докачка частично&nbsp; отзеркалированных сайтов, интерфейс командной строки и пошаговый GUI-интерфейс (в режиме мастера) с многочисленными настройками.</p><p>HTTrack имеет интерфейс командной строки, что позволяет его использовать в скриптах.</p><p>Чтобы иметь возможность вызывать консольную программу httrack.exe из любого каталога, поместите путь к ней в переменную среды PATH. Это можно сделать, например, так: нажмите Win+Pause, чтобы открыть окно &quot;Свойства системы&quot;, перейдите на вкладку &quot;Дополнтельно&quot; и нажмите на кнопку &quot;Переменные среды&quot;; в окне &quot;Переменные среды&quot; в списке системных переменных найдите переменную Path и нажмите кнопку &quot;Изменить&quot;.</p><p>Используйте <strong>httrack --help</strong>, чтобы получить справку.<br />Например, вот так можно закачать один файл:<br /><strong>httrack --get http://mysite.info/file.zip</strong><br />Синтаксис вызова httrack.exe:<br /><strong>httrack &lt;URLs&gt; [-option] [+&lt;URL_FILTER&gt;] [-&lt;URL_FILTER&gt;]</strong></p><p>Далее - примеры некоторых полезных опций.</p><p><strong>-O path_mirror[,path_cache_and_logfiles]<br />--path &lt;param&gt;</strong><br />Путь для сохранения закачанного файла или зеркала (по умолчанию — текущий каталог).</p><p><strong>-g<br />--get-files</strong><br />Нет зеркалирования, только получить файлы (сохраняются в текущий каталог). Другие опции, касающиеся параметров зеркалирования, будут проигнорированы.</p><p><strong>-i<br />--continue</strong><br />Продолжить ранее прерванное зеркалирование, используя кэш. Без этой опции, если в текущем каталоге находится зеркало, оно будет полностью заменено после выдачи интерактивного запроса об этом. По умолчанию, если в текущем каталоге находится зеркало,&nbsp; оно дополняется (восстанавливается).</p><p><strong>-rN<br />--depth[=N]</strong><br />Установить глубину зеркала в N (по умолчанию r9999).</p><p><strong>-%eN<br />--ext-depth[=N]</strong><br />Установить глубину зеркала для внешних ссылок в N (по умолчанию %e0).</p><p><strong>-cN<br />--sockets[=N]</strong><br />Число соединений для многопоточной закачки (по умолчанию c8).</p><p><strong>-%cN<br />--connection-per-second[=N]</strong><br />Максимальное число соединений в секунду для многопоточной закачки (по умолчанию %c10).</p><p><strong>-%L &lt;file&gt;<br />--list &lt;param&gt;</strong><br />Добавить список URL во внешнем файле (по одному URL в строке).</p><p><strong>-I<br />--index</strong><br />Создавать индексную страницу. Эта опция работает по умолчанию (-I0 – не создавать).</p><p><strong>-N4</strong><br />HTML в папке &quot;web&quot;, рисунки и другое в папках &quot;web/xxx&quot;, где &quot;xxx&quot; – расширение файла (например, все &quot;gif&quot; помещаются в &quot;web/gif&quot;).</p><p>Пример вызова:<br /></p><div class="quotebox"><blockquote><p>httrack -%L &quot;C:\Temp\urls.txt&quot; -r3 -I0 -N4 -c1 -%c1 +*.jpg +*.css +*.png +*.ico +*.js -*cdesc* -*cp=all*</p></blockquote></div><p>Последние два URL-фильтра в примере позволяют не загружать по ссылкам странички, которые генерируют php-скрипты, имеющие параметры &quot;cdesc&quot; и &quot;cp=all&quot; в адресной строке.</p><p>Последняя версия Httrack (3.42), похоже, имеет нехороший баг: при зеркалировании некоторые (а иногда многие) файлы не загружаются, т.к. программа считает их уже загруженными (в логе можно наблюдать предупреждение &quot;...link is probably looping, type unknown, aborting...&quot;). На сайте программы можно скачать версию 3.33, в которой такого бага не замечено.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2007-11-17T20:42:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=6096#p6096</id>
		</entry>
</feed>
