我已用过httpclient htmlparser 获取到的都是未加载的,用htmlunit会报错,一个是直接打印Your browser does not support the canvas element.另外一个是报错EcmaError: lineNumber=[7986] column=[0] lineSource=[null] name=[TypeError] sourceName=[http://yx8.com/game/paopaolixianji/game.js] message=[TypeError: Cannot read property "width" from undefined (http://yx8.com/game/paopaolixianji/game.js#7986)]....后面还有一大串类似这种。 我的本意是想抓取一些单机版的网页游戏手动另存为这种方式感觉太繁琐太慢了。 请问大神们有什么好的解决方案吗?
我都是直接用Runtime.exec方法执行外部一个phantomjs( http://www.oschina.net/p/phantomjs )的js脚本来把网页内容输出到stdout,再从java里读。js脚本如下:
这个很难吧,需要模拟网页的执行
webdriver?IE11
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。