Я использую API Google Play Scraper для вызова html-ввода и получения их значений
проблема в том, что есть 2 html-входа с одинаковыми классами имен, поэтому, когда я даю путь, указывающий на тему, я получаю одинаковый результат для обоих,
Я сталкиваюсь с этим конфликтом классов, когда я указываю путь к вводу html и обновленному вводу html, это код php, который я использую для вызова
Установки ввода html:
$downloadsNode = $crawler->filter('.xyOfqd > .hAyfc > .htlgb > div > span ');
if ($downloadsNode->count()) {
$downloads = trim($downloadsNode->text());
} else {
$downloads = null;
}
и в результате я получаю значение Обновленное поле, потому что оно имеет то же имя класса.
это источник HTML-кода:
<div class="JHTxhe"><div class="xyOfqd"><div class="hAyfc"><div class="BgcNfc">Updated</div><span class="htlgb"><div><span class="htlgb">May 3, 2018</span></div></span></div><div class="hAyfc"><div class="BgcNfc">Size</div><span class="htlgb"><div><span class="htlgb">Varies with device</span></div></span></div><div class="hAyfc"><div class="BgcNfc">Installs</div><span class="htlgb"><div><span class="htlgb">1,000,000,000+</span></div></span></div><div class="hAyfc"><div class="BgcNfc">Current Version</div><span class="htlgb"><div><span class="htlgb">Varies with device</span></div></span></div><div class="hAyfc"><div class="BgcNfc">Requires Android</div><span class="htlgb"><div><span class="htlgb">Varies with device</span></div></span></div><div class="hAyfc"><div class="BgcNfc">Content Rating</div><span class="htlgb"><div><span class="htlgb"><div>Rated for 12+</div><div>Parental Guidance Recommended</div><div><a href="https://support.google.com/googleplay?p=appgame_ratings">Learn More</a></div></span></div></span></div><div class="hAyfc"><div class="BgcNfc">Interactive Elements</div><span class="htlgb"><div><span class="htlgb">Users Interact, Digital Purchases</span></div></span></div><c-wiz jsrenderer="HwUY7e" jsshadow="" jsdata="deferred-i23" data-p="%.@.["com.google.android.youtube",7]
]
Не могли бы вы помочь мне в этом