我開發,顯示的應用程序列表中的應用程序,我想從谷歌Play商店應用程序的圖標來顯示它在列表中,那麼如果有任何的方式來做到這一點,請告訴我。如何獲得應用程序圖標從谷歌播放動態
回答
我不得不最近解決這個問題,我自己在更新我的投資組合的網站,所以我甚至有一些代碼爲你:)我所做的是在PHP,但我不知道你想使用的東西。首先,我使用視圖 - >開發技術>開發工具(在Chrome)檢查頁面的源代碼寫有我的應用程序。然後用,我可以遍歷DOM尋找的東西我可以用它來識別應用程序圖標。我發現這一點:
這是什麼顯示的是,應用程序圖標舉行一個div內與類「中的doc-旗幟圖標」 - 我無法找到這個類在其他地方,所以我想當然地認爲它是唯一的那個班級。然後在我的PHP代碼,我用simpledomparser加載網址,找到圖標,吐出它的URL,就像這樣:
<?php
include('simple_html_dom.php');
$html = file_get_html("https://play.google.com/store/apps/details?id=com.smithyproductions.swissarmycarrot"); //put your app id here
$bannerImage = $html->find('.doc-banner-icon'); //the class we found before
$img = $bannerImage[0]->find('img'); //find the img tag inside the div
$imgUrl = $img[0]->src; //get its src url
$arr = array(); //in my own example I filled this array with other things like the title an screenshots
$arr['imgUrl'] = $imgUrl;
echo json_encode($arr); //output it in an easy to read format
?>
導致類似
{ 'imgUrl的', 'https://lh6.ggpht.com/1WMU4E3lnbjz5yxLHxsPrJAJPw3uYZ8LXk3QkD1EKOxwOcHu0W9QyGlpM5AfrKYEVzzi=w124'}
關於這種方法只需要記住一件事:Google可以隨時更改所有內容的展示方式,以便在發生這種情況時更新您的應用:)
它給出錯誤信息致命錯誤:在/home/quicksai/public_html/google/simple_html_dom.php調用未定義功能mb_detect_encoding() – 2014-05-16 04:49:01
好像現在他們已經改變了結構,以''div.cover容器img.cover- image''。好主意,儘管完全不可靠。 – camelCaseCoder 2016-04-05 07:54:20
我修改了代碼roarster以獲得工作與Play商店的新網頁和implified它:
<?php
include('simple_html_dom.php');
$play_link = $_GET['playlink']; //Play store link
$html = file_get_html($play_link); //put your app id here
$bannerImage = $html->find('div.cover-container'); //the class we found before
$img = $bannerImage[0]->find('img'); //find the img tag inside the div
$imgUrl = $img[0]->src; //get its src url
$arr = array(); //in my own example I filled this array with other things like the title an screenshots
$arr['imgUrl'] = $imgUrl;
echo json_encode($arr); //output it in an easy to read format
?>
現在你加載例如:yourwebpage.com/script.php?playlink=https://play.google.com/store/apps/details?id=com.igg.android.im
,你得到的結果;)
- 1. 如何從谷歌創建動態應用程序播放
- 2. 從谷歌應用程序ID播放
- 3. 從谷歌播放商店獲取應用程序的截圖
- 4. 谷歌地圖發佈應用程序谷歌地圖V2谷歌播放
- 5. 谷歌播放的應用程序
- 6. Programmaticaly從谷歌播放安裝應用程序並得到迴應
- 7. 如何更新谷歌播放應用程序
- 8. 如何在沒有谷歌播放的應用程序購買?
- 9. 無法從谷歌播放應用程序
- 10. 從谷歌下載後,應用程序無法工作播放
- 11. 如何以編程方式從谷歌播放下載Android應用程序?
- 12. Android的YouTube播放器應用程序,谷歌播放拒絕後臺播放
- 13. 如何從Android的谷歌播放商店獲得已安裝的應用程序的列表?
- 14. 如何知道一個應用程序是從谷歌播放或側裝?
- 15. 如何檢查應用程序是否從谷歌播放帳戶安卓android
- 16. 從谷歌獲取所有的Android應用程序的細節播放
- 17. 當從谷歌安裝應用程序播放獲取錯誤代碼-505
- 18. 從谷歌播放獲取Android應用程序的第一個安裝日期
- 19. 谷歌播放 - 圖標無效
- 20. 動態引用谷歌字體從反應的應用程序
- 21. 如何獲得谷歌項目ID和pushwoosh應用程序ID?
- 22. 如何從iPod應用程序中的iPod庫播放歌曲?
- 23. 如何獲得谷歌地圖在Android應用程序的混合視圖
- 24. 如何獲得谷歌播放商店區域
- 25. 谷歌如何獲得3D視頻在iOS Safari中播放?
- 26. 我如何獲得API客戶端? (谷歌播放服務)
- 27. 如何獲得pygame的播放歌曲
- 28. 如何從谷歌片addMarker到谷歌應用程序腳本
- 29. 如何使用JavaScript從谷歌驅動器播放視頻?
- 30. 谷歌地圖動態標記圖標
嘗試[Android的市場API(http://code.google.com/ p/Android的市場API /)。 – yorkw 2013-02-17 10:49:40