android html ajax请求,android - HTMLUNIT java javascript ajax - Stack Overflow
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相关推荐
- jQuery ajax请求两次问题,jquery ajax请求了两次问题
页面有一个请求form: 订单编号 用户帐户 发货状态 请选择 未发送 已发送 查询 JavaScript请求部分: function showdatalist() { var username = ...
- html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤
有很多童鞋,在WEB前端面试的时候,常会被Ajax问题难住,其实Ajax没有你们理解的那么难,现在源码时代H5学科讲师带着大家重新来回顾一下知识点:随便再给大家普及一下小常识,今天咱们聊的就是怎么快速 ...
- java ajax翻页_分页 工具类 前后台代码 Java JavaScript (ajax) 实现 讲解
[博客园cnblogs笔者m-yb原创, 转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708] htt ...
- java后台处理ajax请求_java后台怎么对ajax请求的内容进行xss转义?
找了几个java后台拦截xss的代码,大致都是下面这样 package com.ibm.web.beans; import java.util.Enumeration; import javax.se ...
- ajax请求方式 问答题,java spring mvc面试题,九大常见问答题
上次已经为大家介绍过java spring面试题,八大常见问答题的主要内容了,今天再来为大家介绍一些其他的常见问答题,一起来了解一下吧. 常见问答题如下: 1.springmvc的控制器是不是单例模式 ...
- java判断ajax请求_判断Httprequest 是否ajax 请求的方法
在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,至少在我目前所做的项目中有这样一个用途:如果session 过期的时候,如果是普通请求,跳转到登录页面,但如果是ajax 请 ...
- ajax 请求成功 再执行javascript,jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法...
jquery中ajax请求后台数据成功后既不执行success也不执行error,此外系统报错:Uncaught SyntaxError: Unexpected identifier at Objec ...
- android bitmapUtils运行报错,java.lang.StackOverflowError: stack size 8MB
下面是我的报错信息:stack size 8MB java.lang.StackOverflowError: stack size 8MB at com.lidroid.xutils.cache.Ke ...
- shiro处理ajax请求未登录,shiro处理ajax请求session失效跳转
最近在学习shiro时遇到一个问题,在ajax请求时,若是session失效时,没法正确的跳转登陆页面.在以前的项目中处理的方法是经过自定义一个过滤器来处理,session失效时返回错误码来处理.但由 ...
最新文章
- Your stream was neither an OLE2 stream, nor an OOXML stream.问题的解决
- ubuntu160.4+anaconda3 +tensorflow1.140 +keras2.2.5安装
- hisi mmz内存管理
- 经典C语言程序100例之四五
- Tomcat的安装和运行
- 值大于为此列指定的允许精度_电能质量测试精度会受到哪些因素影响?如何解决?...
- es5中数组方法unshift、splice、reduce使用
- 深度 | 无法找到“黑点”的代码,连顶级黑客也束手无策
- scada系统集成_MES与EPR进行系统集成的实际案例-系统接口、交互数据分析
- AUTOCAD——窗口缩放
- ad7606中文资料_AD7606
- 红米9a手动root方法
- iTextSharp 纸张横向
- 计算机中专专业规划400字,中专计算机专业规划书
- 钉钉JSAPI前端鉴权
- mybatisplus解除分页限制
- 两位数c语言程序设计,输入两位数,显示该数的英文~ 如何编写(哪里错了)~~...
- python可以用于excel计算吗_你好Python!再见Excel?
- JDK12 Collectors.teeing 你真的需要了解一下
- 高中计算机期末,浙江 信息技术 高二期末考试题
热门文章
- 有兴趣吗?程序员分手手册,教你如何恢复单身
- mysql的正则书写规则_MySql中正则表达式的使用方法描述
- java可存储100个整数的数组_定义一个一维整数数组,其中储存1000个1至100以内的整数,并统计出整数出现的次数(Java写出来)...
- dll 源码_重新编译mono——Android动态更新dll
- 从零开始数据科学与机器学习算法-数据预处理与基准模型-01
- D3js(三):force实例
- leetcode-12-整数转罗马数字
- python学习-Pillow图像处理
- Python中可变数据类型和不可变数据类型
- P3384 【模板】树链剖分