при просмотре сайта, когда я просматриваю код с проверкой элемента, код другой, а когда я просматриваю исходный код сайта, код другой.
Что я хочу, используя curl в PHP, как я могу получить код, который я вижу, используя элемент inspect.
Страница получает детали через ajax-вызов, но в этом ajax-вызове нет href
HREF, который мне нужен, чтобы получить подробную информацию о конкретной странице.
Вот запрос curl
$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);
Ну, вы можете использовать Phantom JS. Это безголовый веб-браузер с поддержкой скриптов. Он основан на веб-наборе и поддерживает множество веб-стандартов. Может использоваться для снятия скриншотов, проверки элементов страницы. Он может быть вызван из Php, так что вы должны иметь возможность проверять элементы страницы из Php так же, как вы проверяете элементы страницы из панели инструментов разработчика браузера. Эта ссылка показывает, как использовать Phantom JS от Php: https://github.com/jonnnnyw/php-phantomjs
View Page Source = «HTML-код на стороне сервера»
Inspect Element = «Клиентский HTML-код»
Они не будут идентичны. Элемент проверки может быть изменен в соответствии с клиентами.