Любой скрипт на Python для сохранения сайтов, таких как Firefox? - PullRequest
2 голосов
/ 24 июня 2009

Мне надоело нажимать «Файл», а затем «Сохранить страницу как» в Firefox, когда я хочу сохранить некоторые сайты.

Есть ли какой-нибудь скрипт для этого на Python? Я хотел бы сохранить изображения и файлы CSS, чтобы при чтении в автономном режиме он выглядел нормально.

Ответы [ 5 ]

9 голосов
/ 24 июня 2009

Вы можете использовать wget

wget -m -k -E [url]

-E, --html-extension        save HTML documents with `.html' extension.
-m,  --mirror             shortcut for -N -r -l inf --no-remove-listing.
-k,  --convert-links      make links in downloaded HTML point to local files.
1 голос
/ 24 июня 2009

Как сказал Коббал, это в основном то, для чего предназначен wget. Я считаю, что есть некоторые флаги / аргументы, которые вы можете установить, чтобы он загружал всю страницу, CSS + все. Я предлагаю просто ввести псевдоним во что-то более удобное для ввода или добавить его в быстрый скрипт.

1 голос
/ 24 июня 2009

Это не-Python ответ, и я не уверен, что ваша машина работает, но вы рассматриваете возможность использования site ripper , такого как wget?

import os
cmd = 'wget <parameters>'
os.system(cmd)
1 голос
/ 24 июня 2009

вероятно, такой инструмент, как wget больше подходит для такого типа вещей.

0 голосов
/ 24 июня 2009

Вы смотрели на HTTrack ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...