我开发,显示的应用程序列表中的应用程序,我想从谷歌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