Запустите javascript на другом сайте, используя php - PullRequest
2 голосов
/ 12 июня 2011

Сейчас я работаю со скребком и у меня небольшая проблема.Могу ли я запустить некоторый код JavaScript на этой странице через мой скребок?Поскольку некоторые результаты появляются сразу после того, как посетитель выбирает что-то, я не могу получить их оттуда.Вот пример: http://www.finnmatkat.fi/akkilahdot/Post.aspx

Это список для Хельсинки, и если я хочу выбрать Vasaa, я должен выбрать его из выпадающего меню.Таким образом, новый список появится.Я не знаю, как я мог добраться сюда со своим php-скребком.Я слышал кое-что о библиотеке curl, которая помогает отправлять переменные методом GET или POST.Но я не думаю, что это так.Также возможно использовать ajax, но я не могу туда добраться.Кто-нибудь может дать мне подсказку?

Ответы [ 2 ]

0 голосов
/ 12 июня 2011

Вы можете создать запрос с помощью curl и отправить параметры POST.Вы можете отслеживать фактический запрос и отправленные заголовки и реплицировать их.

0 голосов
/ 12 июня 2011

Я думаю, что это действительно сложно!

Может быть, в сочетании с Селен как-то? Однако это уже не чистый PHP.

Другой подход заключается в создании собственного PHP Browser . Возьмите V8js интерпретировать все вещи сами. Это было бы действительно крутое решение! Хорошо, может быть, слишком много накладных расходов ...; -)

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