您好我想将html
文件(网站)转换为ics
(iCal)
文件。
可能吗?如果是,我该怎么做?谁知道?
谢谢
答案 0 :(得分:3)
假设您的意思是包含某个事件(例如会议或约定)的数据的HTML文件,您可以做的是解析HTML 以获取相关数据并创建新的iCal来自那个文件。
研究HTML,了解如何使用正则表达式查找所需的数据,然后创建新的iCal文件并将解析后的数据写入其中。您需要执行以下步骤:
1)将HTML获取到本地文件
2)解析它,生成一个带有解析值的内存中对象
3)根据许多规则验证内存中对象(您可以认为适用于您的情况的任何规则,例如确保日期和时间格式正确并且日期在未来等等。)
4)以iCal(RFC 2445)格式将数据写入文件。
可以在http://www.ietf.org/rfc/rfc2445.txt找到iCal的格式定义,但您会发现此页面更易于理解:http://reefknot.sourceforge.net/bootstrap-guide/indexs05.html
祝你好运!