問題タブ [www-mechanize-firefox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - WWW::Mechanize::Firefox follow_link が機能しない
Perl でリンクをたどろうとしています。私の初期コード:
タグとテキストのオプションがこのように機能することがわかりましたが、 MozRepl::RemoteObject: SyntaxError: The expression is not a legal expression というエラーが発生しました。テキスト内のいくつかの文字をエスケープしようとしましたが、エラーは同じでした。次に、コードを次のように変更しました。
しかし、ここでもエラーが発生します: No link found matching '//a[(@href = "https://...と、リンクの説明と思われる多くのテキストが見つかりました。ではなく、他に何を追加すればよいか教えてください。
これが、私がたどりたいリンクの部分です。
私は Windows 7 で作業しています。MozRepl はバージョン 1.1 で、64 ビット版の Strawberry perl 5.16.2.1 を使用しています。
perl - Perl モジュール WWW-Mechanize-Firefox をインストールするにはどうすればよいですか?
perl モジュールのインストール方法に関するガイドがどこにあるか教えてもらえますか?
perl モジュールをインストールしようとしています: http://metacpan.org/pod/WWW::Mechanize::Firefox::Installation
ステップ 7 で行き詰まりました。ツールの下に mozrepl を表示させることはできますが、どこに問題があるのか正確にはわかりません。私が知っているのは、実行時にWWW::Mechanize::Firefoxを使用することだけです。次のタイプの結果が得られます。
www/mechanize/firefox.pmin @INC<@INC が見つかりません: C:/Perl/site/lib C:/Perl/lib
perl があるディレクトリで、ppm install WWW-Mechanize-Firefox と入力すると、
「ppm インストール ファイル: WWW-Mechanize-Firefox を提供するパッケージが見つかりません」
Windows XP を使用しています。
助けていただければ幸いです。ありがとうございました!
macos - WWW::Mechanize::Firefox に Firefox を起動する許可を与えるにはどうすればよいですか?
私はMacを使っています。WWW::Mechanize::Firefox を使用して Web ページを表示する単純な Perl スクリプトがあります。
スクリプトは、Firefox がコンピューターで既に開いて実行されている場合に完全に機能します。オブジェクトを作成する行は次のとおりです。
ただし、Firefox をシャットダウンしてスクリプトを実行すると、次のエラーが表示されます。
perl スクリプトに Firefox を起動する権限を与えるにはどうすればよいですか?
perl - WWW :: Mechanize :: Firefox CSSセレクターに複数の要素がありますか?
を使用WWW::Mechanize::Firefox
してアイテムを選択する場合、同じ名前の複数のセレクターを反復処理することはできますか?
私は次のコードを使用します:
応答は2 elements found for CSS selector
です。XPathまたはより良い方法を使用する方法はありますか、それとも結果をループすることは可能ですか?
ボーナスポイント:フォーム要素に含まれていない(つまりJavaScriptを使用している)場合でも入力を入力する
perl - WWW::Mechanize::Firefox がリンクをループする
foreach
リンクをループするためにa を使用しています。ループを続行するにはが必要です$mech->back();
か、それとも暗黙的ですか。
$mech2
さらに、ネストされた for each ループ用に個別のオブジェクトが必要ですか?
私が現在持っているコードはスタックし (完了しません)、見つからない最初のページで終了しますtd#tabcolor3
。
perl - WWW::Mechanize::Firefox を使用して、クラスや ID のない特定の HTML 要素をどのように選択しますか?
ページ上のリンクをループしようとしていますが、特定のリンクのみをループしたいです。問題は、アンカー内のリンクに<a>
CSS ID またはクラスがまったくないことです。
例えば。
ユニークなのは だけですがname
、CSS セレクターで指定できるようには見えません。
perl - WWW::Mechanize::Firefox クリックするか、選択からオプションを選択しますか?
select
を使用してオプションをクリックまたは選択するにはどうすればよいですかWWW::Mechanize::Firefox
。この場合select
、 は a 内にありますform
。
コードは次のとおりです。
たとえば、オプション 3 をクリックして place1 に移動したいと思います。
html - WWW::Mechanize::Firefox HTML 要素タグ内のテキストをどのように抽出しますか?
良い一日、
HTML
でタグのテキストをどのように印刷しますWWW::Mechanize::Firefox
か?
私が試してみました:
私はしたくないことを覚えています{innerhtml}
が、それはうまくいきます。
上記の行は機能しますが、出力は単に複数です/n