Pregunta:
Fecha: 23-12-2019 04:52:45
(En Español)
aporto excelente librería para todo lo que tiene que ver con automatización de procesos o pruebas de nuestras webs.
por años he intentado automatizar procesos con php una tarea maratonica y con muchos tropiezos, llegando hasta el punto de ser casi que imposible con php nativo, por ende me introduje en el desarrollo desde otros lenguajes como lo es node.js, allí hace aproximadamente un años encontré un modulo llamado puppeteer desarrollado por google, y pude hacer automatizaciones perfectas, pero todo en lenguaje node.js, y hace unos meses un compañero desarrollador en PHP logro conectar y hacer un puente entre node.js y php logrando así que podamos utilizar este modulo de node.js pero con sintaxis de php. adjunto la libreria y la documentación para que lo prueben y realicén sus automatizaciones con esta herramienta tan poderosa.
Ejemplo De traer datos de GitHub
Libreria Puphpeteer
Espero puedan hacer muchos sistemas automatizados
Saludos Votos: 2 - Respuestas: 1 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Aporte libreria para automatizar pruebas, hacer sistemas Scraping y Automatización de tareas web[No resuelta]
Buen díaaporto excelente librería para todo lo que tiene que ver con automatización de procesos o pruebas de nuestras webs.
por años he intentado automatizar procesos con php una tarea maratonica y con muchos tropiezos, llegando hasta el punto de ser casi que imposible con php nativo, por ende me introduje en el desarrollo desde otros lenguajes como lo es node.js, allí hace aproximadamente un años encontré un modulo llamado puppeteer desarrollado por google, y pude hacer automatizaciones perfectas, pero todo en lenguaje node.js, y hace unos meses un compañero desarrollador en PHP logro conectar y hacer un puente entre node.js y php logrando así que podamos utilizar este modulo de node.js pero con sintaxis de php. adjunto la libreria y la documentación para que lo prueben y realicén sus automatizaciones con esta herramienta tan poderosa.
Ejemplo De traer datos de GitHub
require("vendor/autoload.php"); use Nesk\Puphpeteer\Puppeteer; use Nesk\Rialto\Data\JsFunction; use Nesk\Puphpeteer\Resources\ElementHandle; use Sunra\PhpSimple\HtmlDomParser; $puppeteer = new Puppeteer; $browser = $puppeteer->launch(); $page = $browser->newPage(); $page->goto('https://alanmbarr.github.io/HackMidWestTimeline/'); $data = $page->evaluate(JsFunction::createWithBody('return document.documentElement.outerHTML')); $dom = HtmlDomParser::str_get_html( $data ); $browser->close(); foreach($dom->find('span') as $element) { echo $element->plaintext."\n"; } $dom->clear();
Libreria Puphpeteer
Espero puedan hacer muchos sistemas automatizados
Saludos Votos: 2 - Respuestas: 1 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión