如何使用HTMLUnit
框架从 JavaScript 变量中获取值?就像我有var important = "Few important words"
,我想得到这个字符串。
问问题
2149 次
1 回答
3
如果变量是全局范围的,我会尝试使用该executeJavaScript(...)
函数。
但是如果变量不是全局范围的,我认为你不走运:
(function(){
var important = "Few important words";
// ...
}());
在这种情况下,您可能不得不依靠屏幕抓取或实际解析 HTML/JavaScript 来提取信息。祝你好运。
另请参阅如何使用 BeautifulSoup 从网页上的某些 JavaScript 中提取一长串文本?- 这个问题是关于 Python 的,但最终的答案 - “使用正则表达式” - 似乎它可以在 Java 中工作。使用 RegEx 解析 HTML/JavaScript 不是理想的解决方案,但如果您没有其他选择...
于 2013-03-15T19:10:23.717 回答