4

sonst.cc を HTTrack でダウンロードしましたが、オフラインで表示するとコンテンツがありません。すべてのタブが空です。何故ですか?

全体をダウンロードできる他のアプリはありますか?

私はここで私の心を失っています。

ありがとう。

編集:

HTTrack でダウンロードしたインデックス ファイルを Safari で開くと、フロント ページが背景画像、メニューと共に正常に読み込まれます... すべてが完璧です! メニューのいずれかをクリックするときを除いて、タブは空で開きます! 全然内容がない!!!つまり、サイト全体をダウンロードしたということです... html、css、js、画像...そしてコードを見ると、すべて問題ないようです。それはすべてそこにあります!

スクリーンショット

index.html

<html>
  <head>
    <title>SONST</title>
    <meta http-equiv="content-type"     content="text/html;charset=UTF-8" />
    <meta name="title"          content="SONST" />
    <meta name="doc-type"           content="Web Page" />
    <meta name="Content-Language"       content="en" />
    <meta name="author"         content="Brill Webdesign, Eindhoven" />
    <meta name="web_author"         content="Brill Webdesign, Eindhoven" />
    <meta name="production"         content="Brill Webdesign - http://www.brill-webdesign.nl" />
    <meta name="copyright"          content="2015, Brill Webdesign" />
    <meta name="keywords"           content="" />
    <meta name="description"        content="" />
    <meta name="classification"     content="Business and Economy" />
    <meta name="Rating"         content="General" />
    <meta name="revisit-after"      content="5 Days" />
    <meta name="doc-class"          content="Living Document" />
    <meta name="robots"         content="all" />
    <meta http-equiv="imagetoolbar"     content="no" />
    <link rel="Shortcut Icon"       href="favicon.html" type="image/x-icon" />
    <link rel="icon"            href="favicon.html" type="image/x-icon" />
    <link rel="stylesheet"          href="css/styles.css" type="text/css" charset="utf-8" />
    <link rel="stylesheet"          href="css/slideshow.css" type="text/css" media="screen" />

    <script type="text/javascript"      src="scripts/mootools-core-1.3.1-full-compat-yc.js"></script>
    <script type="text/javascript"      src="scripts/mootools-more-1.3.1.1.js"></script>
    <script type="text/javascript"      src="scripts/interface.js"></script>
    <script type="text/javascript"      src="scripts/slideshow.js"></script>
    <script type="text/javascript"      src="scripts/fitimage.js"></script>

    <script type="text/javascript">
        window.addEvent('domready', function()
        {
            new FitImage('files/impressionen/SONST-Wald.jpg');
        });
    </script>

</head>
<body>

    <div id="show"></div>

    <div id="menu">
                    <a href="page5cf1.html?page=aktuelles&amp;l=">Aktuelles</a> /
        <a href="pagee4c7.html?page=angebot&amp;l=">Angebot</a> /
        <a href="page6e95.html?page=projekte&amp;l=">Realisierte Projekte</a> /
        <a href="page0c6a.html?page=referenzen&amp;l=">Referenzen</a> /
        <a href="pagee1df.html?page=kontakt&amp;l=">Kontakt</a> /
        <a href="paged192.html?page=impressum&amp;l=">Impressum</a>
                </div>

    <div id="wrapper">

        <div id="block_01" class="block">
            <div class="remove">
                <a href="#" onclick="slidepic();slide04();slide03();slide02();slide01();resetDelay();">&times;</a>
            </div>
            <div id="block_01_inner"></div>
        </div>

        <div id="block_02" class="block">
            <div class="remove">
                <a href="#" onclick="slidepic();slide04();slide03();slide02();resetDelay();">&times;</a>
            </div>
            <div id="block_02_inner"></div>
        </div>

        <div id="block_03" class="block">
            <div class="remove">
                <a href="#" onclick="slidepic();slide04();slide03();resetDelay();">&times;</a>
            </div>
            <div id="block_03_inner"></div>
        </div>

        <div id="block_04" class="block">
            <div class="remove">
                <a href="#" onclick="slidepic();slide04();resetDelay();">&times;</a>
            </div>
            <div id="block_04_inner"></div>
        </div>

        <div id="block_pic" class="block" rel="off">
            <div class="remove" style="height: 0;">
                <a href="#" onclick="slidepic();resetDelay();" id="close_pic">&times;</a>
            </div>
            <div id="block_pic_slideshow" rel="0" onclick="javascript:next_pic(); return false;"></div>
        </div>

    </div>

    <div class="introLogo">
        <img src="images/logo.png" alt="sonst" width="920" height="291" border="0" />
    </div>
    <div class="lang">
        <a href="index124c.html?l=e">E</a> / <a href="index1d70.html?l=d">D</a>
    </div>
</body>

4

3 に答える 3

3

一部のサーバーは、ブラウザーからヘッダーを要求します。この正確な動作を模倣するには、次の手順に従います。

  1. ブラウザで F12 を押して、「ネットワーク」または「ネット」タブを探します。
  2. ダウンロードしたいウェブページを開く
  3. リストの最初の項目を展開します。これは GET 要求である必要があります
  4. 「ヘッダー」と書かれている場所を確認してください。Firefox で Firebug を使用している場合は、[ソースを表示] をクリックすることもできます。
  5. 「Host:」と表示されている行に始まるすべてのヘッダーを、マウスでペイントして CONTROL+C を押してコピーします。
  6. HTTrack に移動し、現在のダウンロード (URL の下) の [オプションの設定] ボタンをクリックします。
  7. [ブラウザ ID] タブに移動し、[ブラウザ ID] を空のままにし、HTML フッターを [(なし)] にして、[追加の HTTP ヘッダー] に手順 5 でコピーしたものを貼り付けます。
  8. これで準備完了です。
于 2016-11-02T14:51:48.973 に答える
0

wget -p -k http://sonst.cc関連するすべての css および js ファイルを含む index.html を取得しました。

背景画像は引っ張られませんでしたが、それを除けば、ページは問題ないように見えます。 sonst.cc

タブをチェックアウトしましたが、実際には機能していませんでした。詳しく調べてみると、クリックすると外部の php ファイルからコンテンツを読み込んでいることがわかります。

開発ツール

PHPファイルはサーバー側で処理されるため、当然wget、またはhttrackコードを手に入れることができず、関連するコンテンツをロードできません。サーバーからプルしようとすると、Access Control クロスオリジン エラーが発生します。

エラー

比較的少ない数のタブを考慮して、実際にページの動作バージョンが必要な場合は、php スクリプトから応答を手動でコピーし、js を編集して、index.html代わりに応答のローカル コピーからタブを読み込むことができます。

于 2015-01-10T16:18:10.473 に答える
0

gui版の場合。必要なすべてのダウンロード リンクを Web アドレス (URL) に設定します。

https://ok.mysite.com/src/js.js
https://ok.mysite.com/src/css.css
https://ok.mysite.com/src/
https://ok.mysite.com/folder/iwrHelp
https://ok.mysite.com/folder/mlnHelp
https://ok.mysite.com/folder/mlnRatings
https://ok.mysite.com/folder/iwrVariants
https://ok.mysite.com/folder/millionaire
https://ok.mysite.com/folder/
https://ok.mysite.com/favicon.ico
https://ok.mysite.com/
https://ok.mysite.com/src/erc
https://ok.mysite.com/src/jquery.js
https://ok.mysite.com/src/ico.ico
https://ok.mysite.com/src/bg.jpg
https://ok.mysite.com/src/fonts/font.eot
https://ok.mysite.com/src/fonts/font.otf
https://ok.mysite.com/src/fonts/
https://ok.mysite.com/src/fonts/font.ttf
https://ok.mysite.com/src/fonts/font.woff
https://ok.mysite.com/src/folder/gif.gif
https://ok.mysite.com/src/folder/jpg.jpg

これがあなたのサイトである場合、リンクのパスは、OS コマンド (cmd)dir /ogen /a /p /s /b *.*または bash の類似物を使用して簡単に取得できます。たとえば、メモ帳のすべてを置き換えますc:\sitehttps://ok.mysite.com

アップロードされたすべてのファイルのサイズを確認します。サイズが 0 の場合は、ファイルを手動でアップロードするか、アップロードを再開して、すべてのファイルのサイズが 0 であることを再度確認する必要があります。httrack エラー ログを参照してください。

于 2022-01-13T15:39:02.587 に答える