请问怎么看天猫源码的促销价 天猫促销价ajax请求 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过HtmlUnit来运行这段链接,开启JS模式,然后可以获取到你想得到的任何内容! 估计只有等所有的文件都下载之后了之后,到缓存中或 http 工具的缓存目录中找看谁尝试过修改 class=tm-price 的值。 我开启了js模式但是报异常,这个对js的支持不是很好。 我开启了js模式但是报异常,这个对js的支持不是很好。异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦 我开启了js模式但是报异常,这个对js的支持不是很好。异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦关键是返回不了我要的数据呀 参考下列代码:WebClient client = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);JavaScriptEngine engine = new JavaScriptEngine(client);client.setJavaScriptEngine(engine);WebClientOptions opts = client.getOptions();opts.setThrowExceptionOnScriptError(false); HtmlPage page = client.getPage(URL_HZW);toLoadJS(page);ScriptResult result = page.executeJavaScript("toFetchEpisodes()");Object javaScriptResult = result.getJavaScriptResult();System.out.println(javaScriptResult);protected static void toLoadJS(HtmlPage page) throws IOException{ URL url = TEST.class.getResource("/"); String filename = url.toString() + "Core.js"; filename = filename.replace("file:/", ""); File file = new File(filename); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis); byte[] bytes = new byte[bis.available()]; bis.read(bytes); bis.close(); String js = new String(bytes); page.executeJavaScript(js);}Core.jsfunction toFetchEpisodes(){ var children = $('.play-list').children(); var contents = []; $(children).each(function(item){ contents.push($(item).html()); }); return contents.join(','); } 是这个请求 用火狐fb打开 里面有个网络选项卡mdskip.taobao.com/core/initItemDetail.htm?showShopProm=false&service3C=false&addressLevel=2&isApparel=true&..........其它参数就不拼了 我怕有敏感数据层级有5到6层 直接搜178就ok了有谁比我更闲 我开启了js模式但是报异常,这个对js的支持不是很好。异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦关键是返回不了我要的数据呀啊啊啊 http://g.tbcdn.cn/tm/detail/1.6.34/??model/productCombo.js?t=1_2013072520131122.js 请问,toLoadJS这个是啥方法,怎么没找到 请问,toLoadJS这个是啥方法,怎么没找到自己拆开的一个方法呀,你仔细看看! fiddler一跟便知加载价格的url:http://aldcdn.tmall.com/recommend.htm?itemId=27478848618&categoryId=162103&sellerId=675822543&shopId=65141335&brandId=98097505&refer=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390907254&brandSiteId=0&rn=36535b7f9c8501df579a59e7fedf719a&appId=03054&isVitual3C=false&isMiao=false&count=15&callback=jsonpAld03054 java堆为什么要固定?最近看了jvm书籍 问一个关于c3p0配置的问题,是c3p0作为连接池单独使用的场合的情况 Struts2中的验证问题 求助:整合struts和spring,applicationContext.xml报错 struts验证框架问题 分数剩的不多了!请问sqlmap中映射Blob与byte数组的问题! 在struts框架中如何实现同时提交多条记录到数据库? tomcat的连接池设置 关于struts中的validation的问题 急需:JBossOpenTool For JBuilder7 Spring bean初始化的问题 JSP 页面用jstl获取数据问题
异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
关键是返回不了我要的数据呀
WebClient client = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);
JavaScriptEngine engine = new JavaScriptEngine(client);
client.setJavaScriptEngine(engine);
WebClientOptions opts = client.getOptions();
opts.setThrowExceptionOnScriptError(false);
HtmlPage page = client.getPage(URL_HZW);
toLoadJS(page);
ScriptResult result = page.executeJavaScript("toFetchEpisodes()");
Object javaScriptResult = result.getJavaScriptResult();
System.out.println(javaScriptResult);protected static void toLoadJS(HtmlPage page) throws IOException{
URL url = TEST.class.getResource("/");
String filename = url.toString() + "Core.js";
filename = filename.replace("file:/", "");
File file = new File(filename);
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
byte[] bytes = new byte[bis.available()];
bis.read(bytes);
bis.close();
String js = new String(bytes);
page.executeJavaScript(js);
}
Core.js
function toFetchEpisodes(){
var children = $('.play-list').children();
var contents = [];
$(children).each(function(item){
contents.push($(item).html());
});
return contents.join(',');
}
mdskip.taobao.com/core/initItemDetail.htm?showShopProm=false&service3C=false&addressLevel=2&isApparel=true&..........
其它参数就不拼了 我怕有敏感数据
层级有5到6层 直接搜178就ok了
有谁比我更闲
异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
关键是返回不了我要的数据呀啊啊啊
自己拆开的一个方法呀,你仔细看看!
http://aldcdn.tmall.com/recommend.htm?itemId=27478848618&categoryId=162103&sellerId=675822543&shopId=65141335&brandId=98097505&refer=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390907254&brandSiteId=0&rn=36535b7f9c8501df579a59e7fedf719a&appId=03054&isVitual3C=false&isMiao=false&count=15&callback=jsonpAld03054