Как пройти возрастную проверку с помощью DOM
Я пытаюсь получить URL-адреса некоторых изображений со страниц магазина Steam, например:http://store.steampowered.com/app/35700/
http://store.steampowered.com/app/252490/
Вот код, который я использую:
$url = 'http://store.steampowered.com/app/35700/';
$html = file_get_contents($url);
$dom = new domDocument;
$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagName('img');
foreach ($images as $image) {
echo $image->getAttribute('src');
}
Он отлично работает с первой страницей магазина, но вторая перенаправляет на страницу проверки возраста, и сценарий возвращает изображения оттуда. Мне нужен способ, чтобы скрипт прошел проверку возраста и получил доступ к реальной странице магазина.
Любая помощь будет оценена.
Редактировать:
Вот что передается на сервер при отправке формы возраста:
snr=1_agecheck_agecheck__age-gate&ageDay=1&ageMonth=January&ageYear=1979
и куки, которые он устанавливает:
lastagecheckage=1-January-1979; expires=Tue, 03 Mar 2015 19:53:42 GMT; path=/; domain=store.steampowered.com
birthtime=662716801; path=/; domain=store.steampowered.com
Edit2:
Я могу установить куки, используя cURL, но они не используются DOM loadHTML, поэтому я получаю тот же результат, что и раньше. Мне нужен либо способ для loadHTML использовать определенные файлы cookie, которые я установил, либо другой способ получения URL-адресов изображений, которые будут использовать файлы cookie, установленные cURL.