0

「ツイル」のドキュメントページには、次のように書かれています。


デフォルトでは、twillはページを処理する前にtidyを実行します。これはデフォルトで有効になっています。これは、HTMLを解析するPythonライブラリが 正しくないHTMLを処理するのが非常に苦手であり、「実際の」Web ページで間違った結果を返すことがよくあるためです。この機能を無効にするには、config do_run_tidy 0を設定します。


しかし、このきちんとしたプログラムはtwillのどこにあるのでしょうか? 「 twill 0.9」をダウンロードして、「 twill 」フォルダーの内容を調べましたが、「 tidy」という名前のファイル (またはモジュール) が見つかりません。

4

1 に答える 1

1

twill は、システムにインストールされている場合、tidy のコマンドライン バージョンを使用します。コードをきれいにするために tidy を呼び出すメソッドは、utils.py にあり、名前は ' run_tidy' です。tidy_okcommands.py で定義されているコマンド ' ' によって呼び出されます。

use_tidyが true (デフォルト) に設定されている場合、ConfigurableParsingFactory_cleanup_htmlメソッドはメソッドを呼び出しますrun_tidy

于 2010-09-24T07:52:48.347 に答える