2012-02-18 2 views
-1

Можно создать дубликат:
How do I render javascript from another site, inside a PHP application?Как скоблить яваскрипт сайта с помощью PHP, CURL

Это сайт http://www.oferta.pl/strona_v2/gazeta_v2/. Этот сайт полностью построен на JavaScript. Я хочу очистить, используя PHP и завиток. В настоящее время я использую DOMXPath. В левом меню есть какая-то категория. Я не вижу «формы». Как я могу использовать завиток, чтобы отправить эту форму и удалить страницу вывода?

Я использовал только file_get_contents(). Он не получает всю страницу. Как я могу продолжить?

N.B: http://www.html-form-guide.com/php-form/php-form-submit.html Я нашел этот пример, который имеет «форму». Но у моего указанного сайта нет «формы».

+0

Обрывки находятся на свалке. Вы соскоблите свое колено на асфальте, когда упадете. Последний из них - очень презренный процесс применительно к вычислениям. Я бы отговорил вас от этого. Кроме того, у вас даже нет образца кода, который вы используете. Почему бы не начать, добавив это? –

+2

_offtopic: _ @PhpMyCoder перестает использовать Google тогда, поскольку они являются самым большим веб-скребком в мире;) – c69

ответ

1

Вы не можете очистить его. Возможно. Но это слишком сложно.

  1. Имитировать запрос http с помощью curl. Проверьте каждый запрос, который он делает, на ajax и попытайтесь имитировать его.

  2. Имитировать выполнение Javascript (эта часть практически невозможна). Некоторые запросы содержат значения, которые генерируются Javascript. Вам нужно сделать это в php. Если у них есть сложный алгоритм, реализованный в JS, вы можете вызвать механизм javascript v8.

+0

Спасибо за информацию. – qmaruf

Смежные вопросы