鍍金池/ 問答/Java  HTML/ 如何用java 的jsoup 把一個天貓頁面的圖片地址全都獲取到?

如何用java 的jsoup 把一個天貓頁面的圖片地址全都獲取到?

比如 https://detail.tmall.com/item...:3232483&scene=taobao_shop 這個網(wǎng)址里面的所有圖片

 static void test() throws IOException {
        Document doc = Jsoup.connect("https://detail.tmall.com/item.htm?spm=a1z10.1-b-s.w5003-18098453044.2.4f336d52pE6bAh&id=549618755182&sku_properties=1627207:3232483&scene=taobao_shop").timeout(30000).get();
       // Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");
       Elements images = doc.select("img:nth-child(n)[src~=(?i)\\.(png|jpe?g|gif)]");
        for (Element image : images) {
            System.out.println("src : " + image.attr("src"));
            System.out.println("height : " + image.attr("height"));
            System.out.println("width : " + image.attr("width"));
            System.out.println("alt : " + image.attr("alt"));
        }
    }

我寫了個但是只能拉到小的圖片 中間的圖片都沒有

回答
編輯回答
局外人

簡單看了一下頁面,這塊大圖片是異步加載的。當鼠標移動到小圖片上,然后加載的大圖。
另外,圖片名稱是有規(guī)則的,小圖片是以60×60q90.jpg結(jié)尾的,大圖片是以430*430q90.jpg結(jié)尾的。按照這個規(guī)則給小圖片轉(zhuǎn)換成大圖片也可以。

2017年12月13日 13:11