解决方案 »

  1.   

    你可以通过HtmlUnit来运行这段链接,开启JS模式,然后可以获取到你想得到的任何内容!
      

  2.   

    估计只有等所有的文件都下载之后了之后,到缓存中或 http 工具的缓存目录中找看谁尝试过修改 class=tm-price 的值。
      

  3.   

    我开启了js模式但是报异常,这个对js的支持不是很好。
      

  4.   

    我开启了js模式但是报异常,这个对js的支持不是很好。
    异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
      

  5.   

    我开启了js模式但是报异常,这个对js的支持不是很好。
    异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
    关键是返回不了我要的数据呀
      

  6.   

    参考下列代码:
    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(','); 
    }
      

  7.   

    是这个请求 用火狐fb打开 里面有个网络选项卡
    mdskip.taobao.com/core/initItemDetail.htm?showShopProm=false&service3C=false&addressLevel=2&isApparel=true&..........
    其它参数就不拼了 我怕有敏感数据
    层级有5到6层 直接搜178就ok了
    有谁比我更闲
      

  8.   

    我开启了js模式但是报异常,这个对js的支持不是很好。
    异常不用管它啊,很多JS本身运行就有异常,你自己写一个自定义Script获取内容就行啦
    关键是返回不了我要的数据呀啊啊啊
      

  9.   

    http://g.tbcdn.cn/tm/detail/1.6.34/??model/productCombo.js?t=1_2013072520131122.js
      

  10.   

    请问,toLoadJS这个是啥方法,怎么没找到
      

  11.   

    请问,toLoadJS这个是啥方法,怎么没找到
    自己拆开的一个方法呀,你仔细看看!
      

  12.   

    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