在htmlunit中过滤外部加载的javascript

在htmlunit中过滤外部加载的javascript,第1张

概述在使用htmlunit抓取网页时,我偶尔会注意到这些警告会淹没控制台输出. Jul 24, 2011 5:12:59 PM com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter warningWARNING: warning: message=[Calling eval() with anything other than a 在使用HTMLunit抓取网页时,我偶尔会注意到这些警告会淹没控制台输出.

Jul 24,2011 5:12:59 PM com.gargoylesoftware.HTMLunit.JavaScript.StrictErrorReporter warningWARNING: warning: message=[Calling eval() with anything other than a primitive string value will simply return the value. Is this what you intended?] sourcename=[http://ad.doubleclick.net/adj/N5762.morningstar.com/B5553006.25;sz=728x90;click0=http://ads.morningstar.com/RealMedia/ads/click_lx.ads/www.morningstar.com/quicktake/fund/L34/648978540/topleft/morningstar/JPM_FRpt_728x90_Jul_3827448/Fund_Reports_728x90_content.HTML/656d5477595534723465554144664a2b?;ord=648978540?] line=[356] linesource=[null] lineOffset=[0]

有没有办法,我可以让HTMLunit忽略JavaScript

> http://ad. *
> http://ads. *

甚至只是

> http://ad.doubleclick.net
> http://ads.morningstar.com

同样,有没有办法让HTMLunit只解释包含特定子字符串或匹配正则表达式的网页上的JavaScript?

解决方法 您可以通过实现自己的JavaScript来删除不需要的JavaScript
ScriptPreProcessor.您的ScriptPreProcessor可以检测您不想执行的Jsvascript,而不是从网站上删除它.

我还没有尝试过,但可能会奏效.

总结

以上是内存溢出为你收集整理的在htmlunit中过滤外部加载的javascript全部内容,希望文章能够帮你解决在htmlunit中过滤外部加载的javascript所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1058725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存