2 asd1098626303 asd1098626303 于 2015.07.22 00:03 提问

求助 htmlunit报错问题 很奇葩的错 .................求解决 10C

这几天都在做网络爬虫 遇到个很棘手的网站 JS代码太多 对于我这种普通爬虫简直是个噩梦 于是多方打听 发现了有个htmlunit 这个包 于是就导入了他 写了几行代码运行了一下 错误如下 :
这地方错的
图片说明
错误的提示:
图片说明
无法找到已声明的字段类..........然后顺到这个路径 我找到了 他是为什么错的 不知道找的对不对?
图片说明
sslcontext 和sslContext单词没对上..............
请问这问题怎么解决 ????谢谢了

2个回答

caozhy
caozhy   Ds   Rxr 2015.07.22 06:15
HappyCatty
HappyCatty   2016.02.24 10:16

今天我也遇到这个错误了,不知道你还有没有需求,在这里说一下我的解决方案。
我也跟你一样,跟进源码,然后发现字段大小写不对应。。。忽然想到以前也遇到过类似的问题,原因是jar包版本不同。
后来在网上找了4.3的httpclient,进源码看了看,果然字段就是全小写的了。。。
至于是哪个jar包过于老旧,导致要找4.3的client,我就没再管了,有精力的小伙伴可以继续深究。
在此希望以后遇到同样的问题的小伙伴能够得到帮助。

HappyCatty
HappyCatty 回复HappyCatty: 是htmlunit。
一年多之前 回复
HappyCatty
HappyCatty 由于我下面又遇到了一系列问题,不得不去深究到底是谁导致的问题。。。罪魁祸首是httpunit,低版本的有个累里会声明这么一句final SSLContext sslcontext = (SSLContext) FieldUtils.readDeclaredField(builder, "sslcontext", true);所以要把httpunit的jar包换成高版本。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片