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失效时返回错误码来处理.但由 ...
最新文章
- nginx图片过滤处理模块http_image_filter_module安装配置笔记
- 成都python工作-在成都学习Python能做什么?到底有没有发展前途?
- 百度地图API之MyLocationOverlay的使用(Android)
- nginx 支持h265 的 rtmp和hls,http-flv
- DL之DNN优化技术:神经网络算法简介之数据训练优化【mini-batch技术+etc】
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(三十七)地图自适应区域加载...
- java.lang.ClassNotFoundException: javax.servlet.Filter
- Asianux将成为最先进的安全Linux操作系统
- Listary Pro - 能极大幅度提高你 Windows 文件浏览与搜索速度效率的「超级神器」...
- 【Windows优秀软件推荐】:唧唧down——视频和弹幕全清晰度下载
- html5标签含义元素周期表
- HDU 3533 Escape
- excel最常用的快捷键大全:
- 什么是SVG?及SVG引入方式
- python 交通_Python可视化交通拥堵情况
- C# flash player 制作
- mysql的text与tinytext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解
- 超详细的VMware虚拟机安装Linux图文教程保姆级
- Python基础:break语句知识详解
- @Around简单使用示例——SpringAOP增强处理
热门文章
- 52个实用的数据可视化工具!
- 那些年,杜蕾斯紧跟热点的骚包文案有哪些?
- python的learn_Python_learn_1day
- 后缀的形容词_巧记形容词后缀 第三弹
- 19-爬虫之scrapy框架大文件下载06
- android自定义滚轴选择器_Android自定义滚动式时间选择器(在他人基础上修改)...
- SpringCloud个人笔记-01-Eureka初体验
- CentOS下安装Hbase
- css调用方式的方法
- 【Hadoop 分布式部署 五:分布式部署之分发、基本测试及监控】