Я использую библиотеку SimpleHtmlDom
(версия 1.5 ($ Rev: 196 $)) для анализа страниц из Google Play
для получения скриншотов.Проблема в том, что иногда возвращает пустые изображения (data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw
) вместо скриншотов приложения (например, https://lh3.googleusercontent.com/SLp7-1W6c-LIl5nJkQWrYIb5i7b4XJwdjIox9CtnmRZF_tlWixLSsFo2vzXO6gbbOg
).
Код:
include_once('SimpleHtmlDom.php');
$googleplay = 'https://play.google.com/store/apps/details?id=';
$application = 'com.nolesh.android.livewallpapers.quasar';
$html = $googleplay.$application.'&hl=en_EN';
$html = file_get_html($html);
$screenshots = array();
foreach($html->find('button img[itemprop="image"]') as $screenshot){
//truncate the size parameter from the end of string (=h310)
$pos = strpos($screenshot->src, '=');
$screenshots[] = substr($screenshot->src, 0, $pos);
}
Как я могу решить эту проблему?