2012-06-15 40 views

回答

6

你可以做這但它需要下載他的頁面源,然後解析它。

你可以做的是首先下載網頁,我喜歡JSoup。像

Document d = null; 
try { 
    d = Jsoup.connect("https://play.google.com/store/apps/details?id=" + packageName).get(); 
} catch (IOException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 
} 

那麼你應該解析文檔以下標記「」

Elements div = d.getElementsByAttributeValueContaining("class", "doc-banner-icon"); 
String path = div.get(0).attr("src"); 

此路徑變量應該是圖片下載的路徑。我沒有測試過這個。

1

您可以創建一個像這樣的Yahoo管道http://kcy.me/hylg它將爲您解析頁面並提取JSON,以便您可以讀取sinlge圖像URL。

http://kcy.me/hylj

可以以接收的鏈接要提取圖像應用參數化管。

1

Jug6ernaut的答案將不再有效。這項工作截至2016年11月:

@WorkerThread public static String scrapeGooglePlayIcon(@NonNull String packageName) throws IOException { 
    return Jsoup.connect("https://play.google.com/store/apps/details?id=" + packageName).get() 
     .select("div[class=details-info] > div[class=cover-container] > img[class=cover-image]") 
     .attr("abs:src"); 
} 

我創建了一個小型圖書館,網絡刮傷谷歌Play商店。如果將來停止工作,請在GitHub項目中發表評論或創建問題:https://github.com/jaredrummler/GooglePlayScraper

相關問題