我正在抓取谷歌播放链接以获取一些信息以检索应用程序名称。
问题是某些应用程序返回不可读的字符。
$div2 = $div->getElementsByTagName("div");
if ($div2->length)
{
$gpAppName = DOMinnerHTML($div2->item(0));
$counter++;
if(checkIfMaxedOutAndReturn($counter)){
buildObjAndReturn($gpIcon,$gpBg,$gpAppName,$gpBtnLink);
}
}
function DOMinnerHTML($element)
{
$innerHTML = "";
$children = $element->childNodes;
foreach ($children as $child)
{
$tmp_dom = new DOMDocument('1.0','UTF-8');
$tmp_dom->appendChild($tmp_dom->importNode($child, true));
$innerHTML.=trim($tmp_dom->saveHTML());
}
return $innerHTML;
}
报废页面时:https ://play.google.com/store/apps/details?id=com.vascogames.TransportTruck ,您在此处看到的代码将刮取“卡车司机 - 货物交付”的应用名称,但代码返回“卡车司机 - 货物交付”