私はGoogle Playページからデータを取得するためにDomCrawlerを使用していますが、特定のdivが見つからないページを見つけた以外は、99%のケースで動作します。私はHTMLコードをチェックし、それは間違いなくそこにある。私は、特定のページには、私は、しかしsymfonyのDomCrawlerが特定のタグを見つけられない
PHP Fatal error: Uncaught InvalidArgumentException: The current node list is empty.
を取得し、私は他のIDを使用している場合、私は望ましい結果を得ることを実行すると、私のコードは
$autoloader = require __DIR__.'\vendor\autoload.php';
use Symfony\Component\DomCrawler\Crawler;
$app_id = 'com.balintinfotech.sinhalesekeyboardfree';
$response = file_get_contents('https://play.google.com/store/apps/details?id='.$app_id);
$crawler = new Crawler($response);
echo $crawler->filter('div[itemprop="datePublished"]')->text();
です。 DomCrawlerを破るそのページについて正確に何か
これはこの1ページでのみ発生しますか?私はそれを働かせることができました: '14 de marzo de 2017'(あなたのコードをコピー/ペーストするだけで) – ishegg
@isheggこのページの上に。私はあなたがスペイン語であなたの結果を得ているのを見ます、これは英語のページにのみ影響します。 –
@ishegg URL「https://play.google.com/store/apps/details?id = com.balintinfotech.sinhalesekeyboardfree&hl = ja」を使用してみることができます –