Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузить все остальное

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
exescript0912
Отправлено: 06 Февраля, 2019 - 09:34:22
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2019  


Помог: 0 раз(а)




Здравствуйте. Помогите решить проблему.
Мне нужно загрузить полностью страницу сайта и получить доступ к некоторым элементам.
Но когда выполняю file_get_contents(url), она загружается не совсем до конца, т.е. не загружаются остальные скрипты, а именно js для поиска в гугл (насколько я понял).
Как все происходит непрограммно.
Вписываешь что-то, что ищещь.
Загружается основная станица.
Затем подгружаются результаты поиска.
Так вот, с file_get_contents, последние результаты поиска как-раз и не появляются. Пробовал задать sleep(100), ini_set('default_socket_timeout', 120) - ничего из этого не помогает. Как быть
 
 Top
andrewkard
Отправлено: 06 Февраля, 2019 - 12:27:43
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




exescript0912 пишет:
Как быть

Контент подгружается JS, а когда Вы вытаскиваете его с помощью file_get_contents и иже с ними, в нем он не выполняется.
В таком случае нужна полная эмуляция браузера, что то типа
https://testingbot[dot]com/support/g[dot][dot][dot]started/php[dot]html
https://habr[dot]com/ru/post/152971/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB