wget Web sayfasını tamamen tek bir dosya ve bir varlık klasörüne indirin


1

Chrome veya Firefox'ta sağ tıklayıp "Farklı Kaydet, tamamlandı" seçeneğini taklit etmeye çalışıyorum. Bunu denedim:

wget -E -H -k -K -p http://gizmodo.com

Ancak bu, kaynakları barındıran her etki alanı için bir tane olan birkaç klasör oluşturdu. Ben de denedim

wget -r -N -l inf --no-remove-listing -x http://gizmodo.com

Her ikisi de buradan , eğer ilgilenen varsa. Burada , burada ve burada da denedim ama hiçbiri istediğimi yapmadı.

Ancak bu tüm bağımlılıkları indirmedi. Gerçekten istediğim, yanındaki bir 'assests' klasöründe bulunan tüm bağımlılıkları işaret etmek için değiştirilmiş tüm bağımlılık dosya yolları ile bir index.html dosyası oluşturan Chrome ve Firefox’un yaptığı şey.

Ayrıca, wget manual'ı da denedim ve zaten ne yaptığından daha fazlasını bulamıyorum. Bu mümkün mü?

Yanıtlar:


1

WGET el kitabından:

--no dizinler (veya -ve)

Özyinelemeli alırken bir dizin hiyerarşisi oluşturmayın. Bu seçenek açıkken, tüm dosyalar clobbering olmadan geçerli dizine kaydedilir (bir ad bir kereden fazla gösterilirse, dosya adları uzantı alır. N).

- no-host-dizinleri (veya -nH)

Ana bilgisayar ön ekli dizinlerin oluşturulmasını devre dışı bırakın. Varsayılan olarak, -get http://fly.srk.fer.hr/ ile Wget'i çağırmak , fly.srk.fer.hr/ ile başlayan bir dizin yapısı yaratacaktır. Bu seçenek bu davranışı devre dışı bırakır.

--sayfa gereksinimleri (veya -p)

Bu seçenek, Wget'ın verilen bir HTML sayfasını düzgün şekilde görüntülemek için gereken tüm dosyaları indirmesine neden olur. Bu satır içi görüntüler, sesler ve başvurulan stil sayfaları gibi şeyleri içerir. ...

--no-parent (veya -np)

Özyinelemeli olarak alırken hiçbir zaman ana dizine yükselmeyin. Bu yararlı bir seçenektir, çünkü sadece belirli bir hiyerarşinin altındaki dosyaların indirileceğini garanti eder.

--convert-links (veya -k)

İndirme işlemi tamamlandıktan sonra, belgedeki bağlantıları yerel görüntülemeye uygun hale getirmek için dönüştürün. Bu, yalnızca görünen köprüler değil, gömülü görüntüler, stil sayfalarına bağlantılar, HTML dışı içeriğe köprüler gibi dış içeriğe bağlanan belgenin herhangi bir bölümünü de etkiler.

Bu seçenekler yardımcı olmalıdır.


hoppala! sen zaten -k (convert-links) birine sahipsin.
lornix

Bu, css arka plan resimlerini indirmeyecektir.
motobói
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.