Skip to main content

Posts

Showing posts from December, 2010

Parsing Delicious Export File

With all the brew ha ha going on about how Delicious is going to be dumped I made a backup of my Delicious bookmarks. While I was at it I created a quick utility to parse the export file so I could play with the links and tags. Key to parsing the file was the HTML Agility Pack . The Bookmark class: [csharp] public class Bookmark { public string Title { get; set; } public string Href { get; set; } public DateTime AddDate { get; set; } public string AddDateEpoch { get; set; } public List<string> Tags { get; set; } public bool IsPrivate { get; set; } public Bookmark() { Tags = new List<string>(); } public static Bookmark New(HtmlNode node) { if (node == null) throw new ArgumentNullException("node"); var bookmark = new Bookmark { Title = node.InnerText ?? string.Empty, Href = node.Attributes["href"].Value ?? string.Empty, AddDate = FromUnixTime(Convert.ToDouble(node.Attributes["ADD_DATE"].V