mirror of
https://github.com/xroche/httrack.git
synced 2026-07-24 01:29:49 +03:00
Adds html/android.html, a step-by-step guide for the HTTrack Android app (install, project, address, options, run, browse, storage), with screenshots of the shipped app and an options section covering all eleven tabs and the settings that are missing or fixed on Android. Linked from the documentation index between the WinHTTrack/WebHTTrack and Fred Cohen entries. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Xavier Roche <roche@httrack.com>
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>
|