3

フレームワークを使用してJavaScript変数から値を取得するにはどうすればよいHTMLUnitですか? 私が持っているようにvar important = "Few important words"、この文字列を取得したいと思います。

4

1 に答える 1

3

変数がグローバルスコープの場合、executeJavaScript(...)関数を使用してみます。

しかし、変数がグローバルスコープでない場合は、運が悪いと思います:

(function(){
    var important = "Few important words";
    // ...
}());

その場合、情報を抽出するために、スクリーン スクレイピングまたは実際の HTML/JavaScript の解析に頼らなければならない場合があります。幸運を。

BeautifulSoup を使用して Web ページ上の JavaScript から長いテキスト文字列を抽出するにはどうすればよいですか?も参照してください。-その質問はPythonに関するものですが、最終的な答えである「正規表現を使用する」は、Javaでも機能するようです。HTML/JavaScript を RegEx で解析することは理想的な解決策ではありませんが、他に選択肢がない場合は...

于 2013-03-15T19:10:23.717 に答える