在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Dissimilis/BookmarksManager开源软件地址:https://github.com/Dissimilis/BookmarksManager开源编程语言:C# 100.0%开源软件介绍:BookmarksManager (simple .NET Standard lib for importing/exporting browser bookmarks)With this library you can:
License: MIT license NuGet packages: https://www.nuget.org/packages?q=bookmarksmanager Usage examples: //Read bookmarks from string
var reader = new NetscapeBookmarksReader();
var bookmarks = reader.Read(bookmarksString);
foreach (var b in bookmarks.AllLinks)
{
Console.WriteLine("Url: {0}; Title: {1}", b.Url, b.Title);
}
//Read bookmarks from file
using (var file = File.OpenRead("path_to_file"))
{
var reader = new NetscapeBookmarksReader();
//supports encoding detection when reading from stream
var bookmarks = reader.Read(file);
foreach (var b in bookmarks.AllLinks.Where(l=>l.LastVisit < DateTime.Today))
{
Console.WriteLine("Type {0}, Title: {1}", b.GetType().Name, b.Title);
}
}
//Write bookmarks
var bookmarks = new BookmarkFolder()
{
new BookmarkLink("http://example.com", "Example")
};
var writter = new NetscapeBookmarksWritter(bookmarks);
Console.WriteLine(writter.ToString());
//supports writting to stream with custom encoding
writter.OutputEncoding = Encoding.GetEncoding(1257);
using (var file = File.OpenWrite("path_to_file"))
{
writter.Write(file);
} |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论