恢复Windows Live Writer文件
摘要
Ben Overmyer使用Cursor创建了一个Python脚本,用于恢复和转换旧版Windows Live Writer(.wpost)文件为Markdown格式,包括嵌入式图像。该工具已在Codeberg上开源,供他人使用。
暂无内容
查看缓存全文
缓存时间: 2026/04/20 14:44
# 恢复Windows Live Writer文件 —— Ben Overmyer
来源:https://benovermyer.com/blog/2026/04/recovering-windows-live-writer-files/
十多年前,我曾使用微软开发的软件**Windows Live Writer**(https://en.wikipedia.org/wiki/Windows_Live_Writer ),连续几年用它撰写博客文章,然后上传到当时使用的博客平台。
该程序使用专有的文件格式。那些博客平台如今早已不知所踪,这是我早年频繁创建(并关闭)新网站这一习惯带来的不幸后果。此外,Windows Live Writer(以及它的继承者**Open Live Writer**(https://en.wikipedia.org/wiki/Open_Live_Writer ))也早已停止维护。因此,尽管我还保留着那些旧的 `.wpost` 文件,却一直无法提取其中的内容。直到现在。
我不擅长逆向工程,从未真正培养过这项技能。于是,我让Cursor为我编写了一个Python脚本,用于将这些 `.wpost` 文件转换为Markdown文件。然后……它做到了。第一次就成功了。
嗯,这是个不错的开始,但 `.wpost` 文件的大小似乎表明其中包含的不仅仅是文字。因此,我让Cursor进一步深入,尝试检索其中可能存在的图片文件——果然,它找到了!
那些在互联网上已不复存在的文章和图片现在又重新上线了,这要感谢Cursor和我的一点点好奇心。我已将 `wlw-extractor` Python源代码(https://codeberg.org/benovermyer/wlw-extractor )上传到Codeberg,供他人使用。
以下是通过这一过程恢复的所有博客文章列表。
- 第一个习惯:只用现金(https://benovermyer.com/blog/2010/01/the-first-habit-using-cash-only/)
- 该丢掉信用卡了……(https://benovermyer.com/blog/2010/01/time-to-lose-the-cards/)
- 绊倒了。(https://benovermyer.com/blog/2010/01/tripping-up/)
- WGR v1.0.3(https://benovermyer.com/blog/2010/03/wgr-v1-0-3/)
- 纳米大会的谢尔曼坦克(https://benovermyer.com/blog/2010/11/sherman-tanks-for-nanocon/)
- 四月即将到来——WGR 2!(https://benovermyer.com/blog/2011/03/coming-in-april-wgr-2/)
- 工匠的魔法(https://benovermyer.com/blog/2011/06/a-craftsmans-magic/)
- 曾经,在一片超越时间的森林中……(https://benovermyer.com/blog/2011/06/once-in-a-forest-beyond-time/)
- 两套系统,一个游戏(https://benovermyer.com/blog/2011/06/two-systems-one-game/)
- 艾里迪亚,我的奇幻设定(https://benovermyer.com/blog/2011/06/eiridia-my-fantasy-setting/)
- 全新RPG制作中!(https://benovermyer.com/blog/2011/06/new-rpg-in-the-works/)
- 艾里迪亚快速更新(https://benovermyer.com/blog/2011/07/quick-update-on-eiridia/)
- 《星球大战:旧共和国》初印象:西斯术士(https://benovermyer.com/blog/2012/01/swtor-first-impressions-the-sith-sorcerer/)
- 《DUST:战术》的苏联派系(https://benovermyer.com/blog/2012/01/soviet-faction-for-dust-tactics/)
- Vox Draconis(https://benovermyer.com/blog/2012/05/vox-draconis/)
- 实景角色扮演。为什么?为什么不呢?(https://benovermyer.com/blog/2012/05/live-action-role-playing/)
- 对桌游的思考(https://benovermyer.com/blog/2012/06/thoughts-on-board-games/)
相似文章
@Chenzeze777: 微软开源了一个 14 万星的文档神器,我整理了它最实用的 5 个场景。 MarkItDown,Python 工具,把 PDF/Word/PPT/Excel/HTML/图片,一键转成干净的 Markdown 文本。 你能用它做什么: · P…
微软开源了 MarkItDown,一个轻量级 Python 工具,可将 PDF、Word、PPT、Excel、HTML 和图片等文件一键转换为干净的结构化 Markdown 文本,方便用于 AI 摘要、数据分析、知识库构建等场景。
tweet.md
tweet.md 是一款将 X(Twitter)帖子转换为简洁 Markdown 格式的工具,可简化内容复用。
@IndieDevHailey: 文档地狱终结者 MarkItDown,一键把所有文件秒变 LLM 完美 Markdown! Microsoft 直接开源 MarkItDown,138k+ Star 霸榜 Trending, 从此告别 PDF 乱码、Word 表格炸裂、P…
Microsoft 开源了 MarkItDown 工具,可将 PDF、Word、Excel、PPT 等文件一键转换为结构完整的 Markdown 格式,便于直接喂给 LLM,目前 GitHub Star 超过 138k。
面向 LLM 的 Markdown 浏览器
作者介绍了 TextWeb,这是一个开源工具,它将网页渲染为 Markdown 格式供 LLM 处理,而非使用昂贵的大视觉模型,该工具支持命令行界面 (CLI) 和 MCP 服务器。
Markdown(Aaron Swartz 的网络日志)
Aaron Swartz 宣布发布 Markdown——他与 John Gruber 共同开发的轻量级文本转 HTML 工具,以及配套的 html2text 转换器。