現在、Perlスクリプトを作成しており、CPANモジュールWWW:Mechanizeを使用して、WebサイトからHTMLページを取得しています。 しかし、私はオフラインのHTMLファイルでも作業できるようにしたいと思います。(私は自分自身をあらかじめ保存しておきます)私は新しいスクリプトを試すたびにインターネットを必要としません。私は、そのファイルを見てきましたPerlを使用するWWW :: Mechanizeをローカルファイルで使用する
$mech->get('C:\User\myfile.html');
:この中
$mech->get('http://www.websiteadress.html');
: だから基本的に私の質問は、私はこれを変換することができる方法です。//役に立つかもしれませんが、私は明らかにどのように知りません。毎回エラーが出るので、それを使用してください。
はあなたがローカルファイルに 'WWW :: Mechanize'を使用してもよろしいですか? 'LWP'スイートは、単にファイルを開くことができるだけで、モジュールの目的の多くは、リンクのクリック、フォームの記入と提出、ブラウザの前後のボタンのエミュレートです。静的ファイルでこれらのどれも可能ではないので、ページの解析だけが残っています。そのためには、[HTML :: TreeBuilder](https://metacpan.org/pod/HTML::TreeBuilder) WWW :: Mechanize'サブクラスを作成します。 – Borodin
私のスクリプトの目的はオンラインページで作業することだと言いましたが、ローカルファイルは、主にコーディングエラーをテストするための代替手段にすぎません(そして、なぜそれがうまくいかなかったのか本当に知りたかったのです!しかし、それを行う別の方法を指摘してくれてありがとう。 – Azaghal