HtmlUnit 卡在 js 编译上
HtmlUnit stucks on js compile
我运行这个代码
val client = new WebClient(BrowserVersion.CHROME)
val url = "https://belovo.drom.ru/jaguar/f-pace/26324638.html"
val req = new WebRequest(new URL(url))
client.getPage[HtmlPage](req)
使用的 HtmlUnit 版本
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.28</version>
</dependency>
页面加载在编译时卡住https://c.rdrom.ru/js/DromContacts.min.js?3176009243
这段js代码很混乱,可能是这个原因吧。
日志中的这一行
[2017-12-25 17:15:21,657] WARN [main] Obsolete content type encountered: 'application/x-javascript'.
[2017-12-25 17:15:21,658] TRACE [main] Javascript compile https://c.rdrom.ru/js/DromContacts.min.js?3176009243
然后很长一段时间(5 分钟)都没有任何反应。
有人遇到过这样的问题吗?
我过去在某些页面上遇到过这个问题。因为 HtmlUnit 不呈现内容,一些 width/height 方法返回或多或少的固定值。一些聪明的 javascript 厌倦了使用循环剪切文本然后再次检查宽度来布局文本。就我而言,这会导致无限循环。
如果接下来几天有时间我会试试你的例子。
我运行这个代码
val client = new WebClient(BrowserVersion.CHROME)
val url = "https://belovo.drom.ru/jaguar/f-pace/26324638.html"
val req = new WebRequest(new URL(url))
client.getPage[HtmlPage](req)
使用的 HtmlUnit 版本
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.28</version>
</dependency>
页面加载在编译时卡住https://c.rdrom.ru/js/DromContacts.min.js?3176009243
这段js代码很混乱,可能是这个原因吧。
日志中的这一行
[2017-12-25 17:15:21,657] WARN [main] Obsolete content type encountered: 'application/x-javascript'.
[2017-12-25 17:15:21,658] TRACE [main] Javascript compile https://c.rdrom.ru/js/DromContacts.min.js?3176009243
然后很长一段时间(5 分钟)都没有任何反应。
有人遇到过这样的问题吗?
我过去在某些页面上遇到过这个问题。因为 HtmlUnit 不呈现内容,一些 width/height 方法返回或多或少的固定值。一些聪明的 javascript 厌倦了使用循环剪切文本然后再次检查宽度来布局文本。就我而言,这会导致无限循环。
如果接下来几天有时间我会试试你的例子。