php file_get_contents () не работает для всплывающего окна - PullRequest
0 голосов
/ 30 марта 2012

Я пытаюсь загрузить эту веб-страницу http://www.realtor.com/search/searchresults.aspx?mlslid=120012971&source=web, используя php file_get_contents или curl. Я использую этот код.

<?php

function get_contents($url) 
{
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_HEADER, 0);
    ob_start();
    curl_exec ($ch);
    curl_close ($ch);
    return ob_get_clean();  
}

$url = "http://www.realtor.com/search/searchresults.aspx?mlslid=120012971&source=web";

//$html = file_get_contents($url);
$html = get_contents($url);

echo $html;
?>

два дня назад оба процесса работали хорошо. но теперь есть всплывающее окно, которое создает проблему для загрузки этой страницы. Есть ли способ обойти всплывающее окно для загрузки исходной веб-страницы ??

1 Ответ

0 голосов
/ 30 марта 2012

Похоже, что для доступа к веб-странице требуется взаимодействие с веб-страницей. Для написания сценариев интерактивных веб-действий с несколькими действиями необходимо использовать инструмент автоматизации, например Selenium. Используя этот пакет, вы можете создавать сценарии взаимодействия с приложениями на основе DOM и JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...