исходный код страницы показывает другой код и проверяет элемент, показывающий другой код

при очистке сайта, когда я просматриваю код с помощью элемента проверки, код отличается, а когда я просматриваю исходный код сайта, код отличается.
Что я хочу использовать curl в PHP, как я могу получить код, который я вижу, используя проверить элемент.
Страница получает информацию через вызов ajax, но в этом вызове ajax нет href
href, который мне нужен для получения сведений о конкретной странице.

Вот запрос на завивку

    $login = curl_init();
    curl_setopt($login, CURLOPT_URL,www.example.com);
    curl_setopt($login, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0');
    curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($login, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($login, CURLOPT_TIMEOUT, 40000);
    $html = curl_exec ($login);

person Haisam Hameed    schedule 20.03.2017    source источник
comment
Не могли бы вы привести несколько примеров того, что вы получаете в настоящее время и что вы ожидаете получить?   -  person Oliver Hader    schedule 20.03.2017
comment
Нет кода = неясно/слишком широко =› долгое время не помогает.   -  person Funk Forty Niner    schedule 20.03.2017
comment
проверить код элемента показать только сценарий на стороне клиента (скрипт на стороне сервера не будет отображаться)   -  person kashif    schedule 20.03.2017


Ответы (2)


Вы можете использовать Phantom JS. Это безголовый веб-браузер с поддержкой сценариев. Он основан на веб-ките и поддерживает множество веб-стандартов. Его можно использовать для снятия скриншотов, проверки элементов страницы. Его можно вызвать из Php, поэтому вы должны иметь возможность проверять элементы страницы из Php так же, как вы проверяете элементы страницы из панели инструментов разработчика браузера. Эта ссылка показывает, как использовать Phantom JS из Php: https://github.com/jonnnnyw/php-phantomjs

person Nadir Latif    schedule 21.03.2017

Просмотр исходного кода страницы = "HTML-код на стороне сервера"

Inspect Element = "HTML-код на стороне клиента"

Они не будут идентичными. Осмотрите элемент можно изменить согласно клиентам.

person Aung Aung Swe    schedule 20.03.2017
comment
На php нельзя, можно на js. потому что это клиентская сторона. - person Aung Aung Swe; 20.03.2017
comment
мы можем увидеть это в scrapy (python), должно быть как-то, чтобы увидеть это и в php - person Haisam Hameed; 20.03.2017
comment
@HaisamHameed см. Selenium, фреймворк для создания сценариев для браузеров, у него есть PHP API — seleniumhq.org - person hanshenrik; 20.03.2017