0

私の意図は、C++ で書かれたプログラムで Safari ブラウザーの履歴を読み取ることです。プログラミングを通じて他のブラウザの履歴を読むことはできますが、サファリの場合はちょっと迷っています。

\AppData\Roaming\Apple Computer\Safari\history.plist 内にあるファイルには、バイナリまたは暗号化されたデータが含まれています。この場合、他のブラウザ、たとえば ff 、つまり chrome のような履歴エントリを読み取る方法がわかりません。

この場合どうすればいいのかアドバイスをお願いします。

よろしくファルハン

4

1 に答える 1

0

XMLに変換できるバイナリ形式です。

Mac OS Xではplutil、バイナリ形式からテキスト形式に変換したり、その逆に変換したりできます。したがって、それを使用して、それを取得して操作できますXML

しかし、残念ながら、他のプラットフォームで何をすべきか、私には良い答えがありません。たとえば、会話ができるPerl スクリプトを見つけましたが、それが機能するかどうかはわかりません。

試してみるか、似たようなものを見つけてみてください。

XML 形式については、こちらこちらで説明しています。

于 2012-08-29T12:15:25.833 に答える