При парсинге сайтов удобно использовать режим а-ля "локальная копия": на локальном диске создаются соответвтующие папки, а в них - соответвтующие файлы, как и на удаленном сервере.
Да, мы в курсе про роутинг и SEO-френдли URLы, но до момента полного зеркалирования сайта мы не знаем всех имен файлов, и запорачиваться с правкой сохраняемых страниц не хотим.
При этом в URL могут присутствовать символы, которые ОС Windows не разрешает использовать в именах файлов, и при попытке создания порождается исключение.
Таких символов немного
Да, мы в курсе про роутинг и SEO-френдли URLы, но до момента полного зеркалирования сайта мы не знаем всех имен файлов, и запорачиваться с правкой сохраняемых страниц не хотим.
При этом в URL могут присутствовать символы, которые ОС Windows не разрешает использовать в именах файлов, и при попытке создания порождается исключение.
Таких символов немного
def remove(value, deletechars):
for c in deletechars:
value = value.replace(c,'')
return value;
print remove(filename, '\/:*?"<>|')
http://stackoverflow.com/questions/295135/turn-a-string-into-a-valid-filename-in-python
Комментарии
Отправить комментарий