Я давно искал информацию об утилизации, и все методы работают, но не с Xbox.com … Код, который я использовал в течение долгого времени, таков:
$url = 'http://www.elcorteingles.com/en/home/A18658036-el-corte-ingles-star-light-figure/';
$html = file_get_html($url);
$posts = $html->find('ul[class=priceCtnr regular]');foreach ($posts as $post) {
$link = $post->find('li',2);
$title = $link->plaintext;
}
Проблема в том, что не работает с сессиями, и даже у меня есть поиск на этом сайте информации, я еще не нашел правильного решения:
Смежные вопросы:
Соскоб с сайта, который требует логин?
Как переслать $ _POST с помощью PHP и cURL?
Лом амазонка все дела php curl?
Я не знаю, где найти хороший учебник, начиная с самого начала, потому что я понятия не имею о слом.
Код для удаления страниц входа выглядит примерно так:
define("COOKIE_FILE", "cookie.txt");// Login the user
$ch = curl_init('http://api.example.com/login/joe/smith');
curl_setopt ($ch, CURLOPT_COOKIEJAR, COOKIE_FILE);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
echo curl_exec ($ch);
// Read the session saved in the cookie file
echo "<br/><br/>";
$file = fopen("cookie.txt", 'r');
echo fread($file, 100000000);
echo "<br/><br/>";
// Get the users details
$ch = curl_init('http://api.example.com/user');
curl_setopt ($ch, CURLOPT_COOKIEJAR, COOKIE_FILE);
curl_setopt ($ch, CURLOPT_COOKIEFILE, COOKIE_FILE);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
echo curl_exec ($ch);
Я был бы благодарен за любую помощь, я не возражаю читать учебники, но пока не нашел подходящего для моего случая.
Хорошего дня и счастливого Рождества!
Задача ещё не решена.
Других решений пока нет …