2

処理するHTMLドキュメントのセットがローカルディスクにあります。各ドキュメントファイルをドキュメントオブジェクトとしてロードし、その上でjavascriptコードを実行して、結果を別のファイルに保存する必要があります。私は他の提案も受け入れていますが、Pythonからこれを好むでしょう。chromeとfirefoxの拡張機能を使用してこれを実行しようとしましたが、ブラウザーはjavascriptがディスク上のファイルにアクセスすることを許可していません。これに対する解決策はありますか?

python-spidermonkeyを試しましたが、javascriptの実行しか許可されていません。htmlファイルをドキュメントオブジェクトとして読み込めないようです。

4

4 に答える 4

0

私がすることは、ローカルWebサーバーを実行することです。次に、データをサーバーに送信して(JavaScript、Ajaxを使用)、必要なものをディスクに保存できます。

HTMLファイルをロードするには、Ajaxを使用することもできます。.innerHTML単にHTML文字列をドキュメントにロードするために使用できます。

于 2010-07-01T18:05:25.767 に答える
0

Windows PCを使用している場合は、.htaファイルで実行することもできます。vbscriptを使用して、ローカルファイルシステムにアクセスできます。それらの構文は非常に単純であり、DevGuruを使用してすべての参照を取得できます。vbscriptを使用してPhotoshopスクリプトを作成しましたが、正常に機能します。私はそれがあなたが必要とすることもできると確信しています。

于 2010-07-01T18:52:55.533 に答える
0

pyqtとwebkitで動作するようになりました

于 2010-07-22T14:15:34.233 に答える
-2

ブラウザ環境でJavaScriptを使用してファイルを読み書きすることはできません。サーバーサイドのJavaScriptを使用してみてください。

于 2010-07-01T18:30:14.457 に答える