I'm trying to parse one video-resource cinemaonline.kg to grab a link to a videofile. At first I tried to save the opened page in notepad. I looked at it and found:

[a id="onlineplayer" οnmοuseοver="jQuery('a#onlineplayer').fancybox({'width' : '8', 'height' : 430, 'autoScale' : true, 'transitionIn' : 'none', 'transitionOut' : 'none', 'type' : 'iframe' , 'closeClick' : 'false' , 'hideOnOverlayClick':false, 'hideOnContentClick':false});" οnclick="window.ui.hitMovie(74);window.ui.setFileDownloaded(74);" class="minibutton" href="http://cinemaonline.kg/pl.php?player=ftp&uid=1953&movieid=74&fileid=74&v=6b576ed87c32f85f9252e80591ca1228">[span]Смотреть[/span][/a]

<> - this chars were changed with this chars - [], because they were not showed.

So I tried to grab it with jsoup. But it returned me nullpointer exception. I looked at returned String of the page, there was no tag [a id = "onlineplayer" ...]. I thought, maybe the page is always being generated by one script:

[a id=\"onlineplayer\" οnmοuseοver=\"jQuery(\'a#onlineplayer\').fancybox({\'width\' : \'8\', \'height\' : 430, \'autoScale\' : true, \'transitionIn\' : \'none\', \'transitionOut\' : \'none\', \'type\' : \'iframe\' , \'closeClick\' : \'false\' , \'hideOnOverlayClick\':false, \'hideOnContentClick\':false});\" οnclick=\"window.ui.hitMovie(${movie.movie_id});window.ui.setFileDownloaded(${file.file_id});\" class=\"minibutton\"

href=\"${file.links.license|escape}\"][span]Смотреть[/span][/a]

than I tried to parse it with HtmlUnit:

String url = "http://cinemaonline.kg/#/movie/id/74";

WebClient webClient = new WebClient();

webClient.setJavaScriptEnabled(true);

HtmlPage page = null;

webClient.setThrowExceptionOnFailingStatusCode(false);

webClient.setThrowExceptionOnScriptError(false);

try {

page = webClient.getPage(url);

} catch (FailingHttpStatusCodeException e1) {

e1.printStackTrace();

} catch (MalformedURLException e1) {

e1.printStackTrace();

} catch (IOException e1) {

e1.printStackTrace();

}

webClient.waitForBackgroundJavaScript(10000);

webClient.closeAllWindows();

System.out.println(page.asXml());

But it returned me the same text that has been returned by jsoup.

I know that the page uses javascript and ajax(?), but I dont really know how it works.

How can I return generated text? Please help

android html ajax请求,android - HTMLUNIT java javascript ajax - Stack Overflow相关推荐

  1. jQuery ajax请求两次问题,jquery ajax请求了两次问题

    页面有一个请求form: 订单编号 用户帐户 发货状态 请选择 未发送 已发送 查询 JavaScript请求部分: function showdatalist() { var username = ...

  2. html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤

    有很多童鞋,在WEB前端面试的时候,常会被Ajax问题难住,其实Ajax没有你们理解的那么难,现在源码时代H5学科讲师带着大家重新来回顾一下知识点:随便再给大家普及一下小常识,今天咱们聊的就是怎么快速 ...

  3. java ajax翻页_分页 工具类 前后台代码 Java JavaScript (ajax) 实现 讲解

    [博客园cnblogs笔者m-yb原创, 转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708] htt ...

  4. java后台处理ajax请求_java后台怎么对ajax请求的内容进行xss转义?

    找了几个java后台拦截xss的代码,大致都是下面这样 package com.ibm.web.beans; import java.util.Enumeration; import javax.se ...

  5. ajax请求方式 问答题,java spring mvc面试题,九大常见问答题

    上次已经为大家介绍过java spring面试题,八大常见问答题的主要内容了,今天再来为大家介绍一些其他的常见问答题,一起来了解一下吧. 常见问答题如下: 1.springmvc的控制器是不是单例模式 ...

  6. java判断ajax请求_判断Httprequest 是否ajax 请求的方法

    在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,至少在我目前所做的项目中有这样一个用途:如果session 过期的时候,如果是普通请求,跳转到登录页面,但如果是ajax 请 ...

  7. ajax 请求成功 再执行javascript,jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法...

    jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Objec ...

  8. android bitmapUtils运行报错,java.lang.StackOverflowError: stack size 8MB

    下面是我的报错信息:stack size 8MB java.lang.StackOverflowError: stack size 8MB at com.lidroid.xutils.cache.Ke ...

  9. shiro处理ajax请求未登录,shiro处理ajax请求session失效跳转

    最近在学习shiro时遇到一个问题,在ajax请求时,若是session失效时,没法正确的跳转登陆页面.在以前的项目中处理的方法是经过自定义一个过滤器来处理,session失效时返回错误码来处理.但由 ...

最新文章

  1. Your stream was neither an OLE2 stream, nor an OOXML stream.问题的解决
  2. ubuntu160.4+anaconda3 +tensorflow1.140 +keras2.2.5安装
  3. hisi mmz内存管理
  4. 经典C语言程序100例之四五
  5. Tomcat的安装和运行
  6. 值大于为此列指定的允许精度_电能质量测试精度会受到哪些因素影响?如何解决?...
  7. es5中数组方法unshift、splice、reduce使用
  8. 深度 | 无法找到“黑点”的代码,连顶级黑客也束手无策
  9. scada系统集成_MES与EPR进行系统集成的实际案例-系统接口、交互数据分析
  10. AUTOCAD——窗口缩放
  11. ad7606中文资料_AD7606
  12. 红米9a手动root方法
  13. iTextSharp 纸张横向
  14. 计算机中专专业规划400字,中专计算机专业规划书
  15. 钉钉JSAPI前端鉴权
  16. mybatisplus解除分页限制
  17. 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...
  18. python可以用于excel计算吗_你好Python!再见Excel?
  19. JDK12 Collectors.teeing 你真的需要了解一下
  20. 高中计算机期末,浙江 信息技术 高二期末考试题

热门文章

  1. 有兴趣吗?程序员分手手册,教你如何恢复单身
  2. mysql的正则书写规则_MySql中正则表达式的使用方法描述
  3. java可存储100个整数的数组_定义一个一维整数数组,其中储存1000个1至100以内的整数,并统计出整数出现的次数(Java写出来)...
  4. dll 源码_重新编译mono——Android动态更新dll
  5. 从零开始数据科学与机器学习算法-数据预处理与基准模型-01
  6. D3js(三):force实例
  7. leetcode-12-整数转罗马数字
  8. python学习-Pillow图像处理
  9. Python中可变数据类型和不可变数据类型
  10. P3384 【模板】树链剖分