2013-12-17 4 views
1

Здравствуйте, я хотел бы преобразовать файл html (веб-сайт) в ics(iCal) файл. Возможно ли это? Если да, то как я могу это сделать? Знает кого-нибудь?Как преобразовать файл html в файл ics (iCal)

Спасибо

+1

Не уверен, что я понимаю. Большинство файлов HTML не имеют ничего общего с файлом iCal, который содержит событие календаря. Как это будет работать, используя какие критерии? –

+1

Почему у этого вопроса есть 3 upvotes? Он показывает нулевые исследовательские усилия. –

+0

Так что ответ в том, что это невозможно? –

ответ

3

Предполагая, что вы имеете в виду HTML-файл, который содержит данные об определенном событии, например, встречи или конвенции, что вы можете сделать, это разбора HTML для соответствующих данных и создать новый файл iCal.

Изучите HTML, узнайте, как использовать регулярные выражения, чтобы найти нужные вам данные, затем создайте новый файл iCal и напишите на него анализируемые данные. Вам понадобятся следующие шаги:

1) Получить HTML в локальный файл

2) Parse его, создавая объект в памяти с разбираемых значений

3) Подтвердить, что In- (любые правила, которые вы можете придумать в этом случае, например, убедитесь, что дата и время находятся в правильном формате и что дата в будущем и т. д.)

4) Запись данных в файл в формате iCal (RFC 2445).

Определение формата ческих можно найти на http://www.ietf.org/rfc/rfc2445.txt, но вы найдете эту страницу легче понять: http://reefknot.sourceforge.net/bootstrap-guide/indexs05.html

Удачи!

+0

Спасибо @RoyDictus. –