研究すればするほど、見通しは厳しくなります。
Python で Web ページをフラット保存または静的保存しようとしています。これは、すべてのスタイルをインライン プロパティにマージし、すべてのリンクを絶対 URL に変更することを意味します。
ほぼすべての無料の変換 Web サイト、API、さらには github のライブラリを試しました。それほど印象的なものはありません。スタイルを平坦化するために私が見つけた最良の Python 実装はhttps://github.com/davecranwell/inline-stylerです。それを Flask 用に少し変更しましたが、生成されたファイルはそれほど優れたものではありません。外観は次のとおりです。
明らかに、見栄えが良くなるはずです。これは次のようになります。
不正な html、認識されない CSS プロパティ、Unicode エラーなどを処理するのは終わりのない闘争のようです。ファイルに移動できることを理解しています->ローカルブラウザーで保存しますが、これをまとめて実行しようとすると、実際には実行できない特定のxpathを抽出します。
Evernote の Web クリッパーは iFrame を使用しているように見えますが、それは私が思っているよりも複雑に思えます。しかし、少なくとも、切り抜きは Evernote ではまともに見えます。