2010-07-21 2 views
3

HI,Есть ли какой-нибудь «виртуальный браузер» в PHP?

Я хочу извлечь данные с веб-сайта, но он использует какой-то странный javascript, поэтому я не могу выполнить работу с помощью cURL. Я хочу знать, есть ли что-то вроде виртуального браузера, который открывает страницу, и я могу начать нажимать на некоторые кнопки?

Если нет, то какой-либо исполняемой программы для выполнения этой задачи через командную строку?

+0

завиток виртуальный браузер для вас, вы можете использовать его. – Sarfraz

+0

Как я уже сказал, cURL can not render javascript. Мне нужно щелкнуть некоторые элементы. – Shubham

+0

Вы можете взглянуть на Selenium, который позволяет вам сценарий вашего браузера: http://seleniumhq.org/ – igorw

ответ

5

У вас есть несколько вариантов:

Is there a PHP equivalent of Perl's WWW::Mechanize?

Это выглядит, как он будет вписываться счет: ScriptableBrowser - http://www.lastcraft.com/browser_documentation.php

Edit- Я вижу, что вам нужен виртуальный браузер с поддержкой Javascript. Я нашел несколько вариантов для Ruby и Python, но ничего не сделал в PHP. Возможно, вам придется управлять этой частью приложения с другого языка или написать его самостоятельно. Или посмотрите на что-то вроде Selenium, может быть способ использовать его для того, что вам нужно.

Подробнее:

How do I use Mechanize to process JavaScript?

http://pypi.python.org/pypi/DOMForm/0.0.1a/

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

  • Нет связанных вопросов^_^