mirror of
https://github.com/xroche/httrack.git
synced 2026-07-24 01:29:49 +03:00
224 lines
9.1 KiB
HTML
224 lines
9.1 KiB
HTML
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
|
||
|
|
|
||
|
|
<head>
|
||
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||
|
|
<meta name="description" content="How to mirror a website with HTTrack on Android: install the app, create a project, enter the address, run the mirror, and browse the result on your device." />
|
||
|
|
<meta name="keywords" content="httrack, HTTrack, android, offline browser, web mirror utility, website mirroring, mobile, Google Play" />
|
||
|
|
<title>HTTrack on Android</title>
|
||
|
|
|
||
|
|
<style type="text/css">
|
||
|
|
<!--
|
||
|
|
|
||
|
|
body {
|
||
|
|
margin: 0; padding: 0; margin-bottom: 15px; margin-top: 8px;
|
||
|
|
background: #77b;
|
||
|
|
}
|
||
|
|
body, td {
|
||
|
|
font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
||
|
|
}
|
||
|
|
|
||
|
|
#subTitle {
|
||
|
|
background: #000; color: #fff; padding: 4px; font-weight: bold;
|
||
|
|
}
|
||
|
|
|
||
|
|
#siteNavigation a, #siteNavigation .current {
|
||
|
|
font-weight: bold; color: #448;
|
||
|
|
}
|
||
|
|
#siteNavigation a:link { text-decoration: none; }
|
||
|
|
#siteNavigation a:visited { text-decoration: none; }
|
||
|
|
|
||
|
|
#siteNavigation .current { background-color: #ccd; }
|
||
|
|
|
||
|
|
#siteNavigation a:hover { text-decoration: none; background-color: #fff; color: #000; }
|
||
|
|
#siteNavigation a:active { text-decoration: none; background-color: #ccc; }
|
||
|
|
|
||
|
|
|
||
|
|
a:link { text-decoration: underline; color: #00f; }
|
||
|
|
a:visited { text-decoration: underline; color: #000; }
|
||
|
|
a:hover { text-decoration: underline; color: #c00; }
|
||
|
|
a:active { text-decoration: underline; }
|
||
|
|
|
||
|
|
#pageContent {
|
||
|
|
clear: both;
|
||
|
|
border-bottom: 6px solid #000;
|
||
|
|
padding: 10px; padding-top: 20px;
|
||
|
|
line-height: 1.65em;
|
||
|
|
background-image: url(images/bg_rings.gif);
|
||
|
|
background-repeat: no-repeat;
|
||
|
|
background-position: top right;
|
||
|
|
}
|
||
|
|
|
||
|
|
#pageContent, #siteNavigation {
|
||
|
|
background-color: #ccd;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
.imgLeft { float: left; margin-right: 10px; margin-bottom: 10px; }
|
||
|
|
.imgRight { float: right; margin-left: 10px; margin-bottom: 10px; }
|
||
|
|
|
||
|
|
hr { height: 1px; color: #000; background-color: #000; margin-bottom: 15px; }
|
||
|
|
|
||
|
|
h1 { margin: 0; font-weight: bold; font-size: 2em; }
|
||
|
|
h2 { margin: 0; font-weight: bold; font-size: 1.6em; }
|
||
|
|
h3 { margin: 0; font-weight: bold; font-size: 1.3em; }
|
||
|
|
h4 { margin: 0; font-weight: bold; font-size: 1.18em; }
|
||
|
|
|
||
|
|
.blak { background-color: #000; }
|
||
|
|
.hide { display: none; }
|
||
|
|
.tableWidth { min-width: 400px; }
|
||
|
|
|
||
|
|
.tblRegular { border-collapse: collapse; }
|
||
|
|
.tblRegular td { padding: 6px; background-image: url(fade.gif); border: 2px solid #99c; }
|
||
|
|
.tblHeaderColor, .tblHeaderColor td { background: #99c; }
|
||
|
|
.tblNoBorder td { border: 0; }
|
||
|
|
|
||
|
|
|
||
|
|
// -->
|
||
|
|
</style>
|
||
|
|
|
||
|
|
</head>
|
||
|
|
|
||
|
|
<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
|
||
|
|
<tr>
|
||
|
|
<td><img src="images/header_title_4.gif" width="400" height="34" alt="HTTrack Website Copier" title="" border="0" id="title" /></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
<table width="76%" border="0" align="center" cellspacing="0" cellpadding="3" class="tableWidth">
|
||
|
|
<tr>
|
||
|
|
<td id="subTitle">Open Source offline browser</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
<table width="76%" border="0" align="center" cellspacing="0" cellpadding="0" class="tableWidth">
|
||
|
|
<tr class="blak">
|
||
|
|
<td>
|
||
|
|
<table width="100%" border="0" align="center" cellspacing="1" cellpadding="0">
|
||
|
|
<tr>
|
||
|
|
<td colspan="6">
|
||
|
|
<table width="100%" border="0" align="center" cellspacing="0" cellpadding="10">
|
||
|
|
<tr>
|
||
|
|
<td id="pageContent">
|
||
|
|
<!-- ==================== End prologue ==================== -->
|
||
|
|
|
||
|
|
<h2 align="center"><em>HTTrack on Android</em></h2>
|
||
|
|
|
||
|
|
<br>
|
||
|
|
|
||
|
|
<p>HTTrack downloads a website to your device so you can read it offline. The
|
||
|
|
Android app runs the same mirroring engine as the desktop version behind a touch
|
||
|
|
interface. It needs Android 7.0 or later, and is available on
|
||
|
|
<a href="https://play.google.com/store/apps/details?id=com.httrack.android">Google Play</a>.</p>
|
||
|
|
|
||
|
|
<p>The steps below follow one mirror from start to finish.</p>
|
||
|
|
|
||
|
|
<br>
|
||
|
|
|
||
|
|
<ol>
|
||
|
|
|
||
|
|
<li><b>Grant storage access</b></li>
|
||
|
|
<br><small>On first launch the app asks for permission to store mirrors on your
|
||
|
|
device. The prompt reads <em>"Allow HTTrack Website Copier to access photos,
|
||
|
|
media, and files on your device?"</em>. Tap <b>ALLOW</b>: without it the app
|
||
|
|
cannot save the downloaded files.</small>
|
||
|
|
<br><br><center><img src="img/android_permission.png" width="320" alt="First-run storage permission dialog" border="0"></center>
|
||
|
|
<br><small>If you have used an older release, a second prompt offers to bring its
|
||
|
|
mirrors into the app. Tap <b>Import</b> to move them, or <b>Not now</b> to
|
||
|
|
skip.</small>
|
||
|
|
<br><br><center><img src="img/android_import.png" width="320" alt="Import mirrors from an older version" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Start</b></li>
|
||
|
|
<br><small>The welcome screen shows the engine version at the bottom. Tap
|
||
|
|
<b>Next</b> to create a project, or <b>Browse sites</b> to open a mirror you
|
||
|
|
already made.</small>
|
||
|
|
<br><br><center><img src="img/android_startup.png" width="320" alt="Welcome screen" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Name the project</b></li>
|
||
|
|
<br><small>Give the project a name, and optionally a category to group related
|
||
|
|
mirrors. <b>Base path</b> shows where the files will be written. Tap
|
||
|
|
<b>Next</b>.</small>
|
||
|
|
<br><br><center><img src="img/android_project.png" width="320" alt="Project name, category, and base path" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Enter the address</b></li>
|
||
|
|
<br><small>Type the site address. If a project of the same name already exists,
|
||
|
|
pick <b>Continue interrupted download</b> or <b>Update existing download</b>.
|
||
|
|
Tap <b>Options</b> to adjust the crawl, or <b>Start</b> to begin.</small>
|
||
|
|
<br><br><center><img src="img/android_url.png" width="320" alt="Web address and download action" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Options (optional)</b></li>
|
||
|
|
<br><small>The <b>Options</b> screen holds the crawl settings, grouped into
|
||
|
|
eleven tabs. It uses the same profile format as the desktop version, so a tab you
|
||
|
|
know from WinHTTrack behaves the same way here.</small>
|
||
|
|
<br><br><center><img src="img/android_options.png" width="320" alt="Options tab list" border="0"></center>
|
||
|
|
<br><small>The tabs are:</small>
|
||
|
|
<ul>
|
||
|
|
<li><small><b>Scan Rules</b>: wildcard filters for the addresses to keep or skip.</small></li>
|
||
|
|
<li><small><b>Limits</b>: caps on depth, size, time, speed, and number of connections.</small></li>
|
||
|
|
<li><small><b>Flow Control</b>: simultaneous connections, timeouts, and retries.</small></li>
|
||
|
|
<li><small><b>Links</b>: how far to follow links, and which extra files to fetch.</small></li>
|
||
|
|
<li><small><b>Build</b>: how the saved files and folders are named.</small></li>
|
||
|
|
<li><small><b>Browser ID</b>: the user-agent, language, and headers sent to servers.</small></li>
|
||
|
|
<li><small><b>Spider</b>: cookies, robots.txt handling, and request behavior.</small></li>
|
||
|
|
<li><small><b>Proxy address</b>: proxy host and port.</small></li>
|
||
|
|
<li><small><b>Log, Index, Cache</b>: log files, the search index, and the update cache.</small></li>
|
||
|
|
<li><small><b>Type/MIME associations</b>: map file extensions to MIME types.</small></li>
|
||
|
|
<li><small><b>Experts Only</b>: scan mode, how far the crawl may travel, and link rewriting.</small></li>
|
||
|
|
</ul>
|
||
|
|
<br><center><img src="img/android_scanrules.png" width="320" alt="Scan Rules tab" border="0"></center>
|
||
|
|
<br><center><img src="img/android_experts.png" width="320" alt="Experts Only tab" border="0"></center>
|
||
|
|
<br><small>The <a href="step9.html">desktop option reference</a> describes every
|
||
|
|
setting in full. A few desktop options are missing or fixed on Android: the proxy
|
||
|
|
tab has a host and port but no login and password, the download folder is fixed
|
||
|
|
inside the app's storage so there is no output-path setting, and the MIME table
|
||
|
|
holds up to eight entries.</small>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Run the mirror</b></li>
|
||
|
|
<br><small>HTTrack downloads the site and reports live figures: bytes saved,
|
||
|
|
links scanned, transfer rate, and errors. Tap <b>Abort</b> to stop early; a
|
||
|
|
partial mirror can be resumed later.</small>
|
||
|
|
<br><br><center><img src="img/android_progress.png" width="320" alt="Crawl in progress with live statistics" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Browse the result</b></li>
|
||
|
|
<br><small>When the crawl finishes the app reports <b>Success</b> and the mirror
|
||
|
|
location. Tap <b>Browse Mirrored Website</b> to read the copy in your browser,
|
||
|
|
<b>View log</b> to see what happened, or <b>New project</b> to start
|
||
|
|
again.</small>
|
||
|
|
<br><br><center><img src="img/android_finished.png" width="320" alt="Mirror finished, success" border="0"></center>
|
||
|
|
<br><br>
|
||
|
|
|
||
|
|
<li><b>Where the files are</b></li>
|
||
|
|
<br><small>Mirrors are written under <tt>/storage/emulated/0/HTTrack/Websites</tt>,
|
||
|
|
in a folder named after the project. That folder lives in your device's shared
|
||
|
|
storage, so a file manager or a USB connection can reach it. Opening
|
||
|
|
<tt>index.html</tt> there browses a mirror without the app.</small>
|
||
|
|
|
||
|
|
</ol>
|
||
|
|
|
||
|
|
<br><br><br><br>
|
||
|
|
<p align="right">Back to <a href="index.html">Home</a></p>
|
||
|
|
|
||
|
|
<!-- ==================== Start epilogue ==================== -->
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
<table width="76%" border="0" align="center" valign="bottom" cellspacing="0" cellpadding="0">
|
||
|
|
<tr>
|
||
|
|
<td id="footer"><small>© 1998-2026 Xavier Roche & other contributors - Web Design: Leto Kauler.</small></td>
|
||
|
|
</tr>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
</body>
|
||
|
|
|
||
|
|
</html>
|