update README examples

This commit is contained in:
Pierre Tachoire
2026-02-10 14:31:42 +01:00
parent c68692d78e
commit 09087401b4

View File

@@ -78,23 +78,49 @@ docker run -d --name lightpanda -p 9222:9222 lightpanda/browser:nightly
### Dump a URL ### Dump a URL
```console ```console
./lightpanda fetch --obey_robots --dump https://lightpanda.io ./lightpanda fetch --obey_robots --log_format pretty --log_level info https://demo-browser.lightpanda.io/campfire-commerce/
``` ```
```console ```console
info(browser): GET https://lightpanda.io/ http.Status.ok INFO telemetry : telemetry status . . . . . . . . . . . . . [+0ms]
info(browser): fetch script https://api.website.lightpanda.io/js/script.js: http.Status.ok disabled = false
info(browser): eval remote https://api.website.lightpanda.io/js/script.js: TypeError: Cannot read properties of undefined (reading 'pushState')
INFO page : navigate . . . . . . . . . . . . . . . . . . . . [+6ms]
url = https://demo-browser.lightpanda.io/campfire-commerce/
method = GET
reason = address_bar
body = false
req_id = 1
INFO browser : executing script . . . . . . . . . . . . . . [+118ms]
src = https://demo-browser.lightpanda.io/campfire-commerce/script.js
kind = javascript
cacheable = true
INFO http : request complete . . . . . . . . . . . . . . . . [+140ms]
source = xhr
url = https://demo-browser.lightpanda.io/campfire-commerce/json/product.json
status = 200
len = 4770
INFO http : request complete . . . . . . . . . . . . . . . . [+141ms]
source = fetch
url = https://demo-browser.lightpanda.io/campfire-commerce/json/reviews.json
status = 200
len = 1615
<!DOCTYPE html> <!DOCTYPE html>
``` ```
### Start a CDP server ### Start a CDP server
```console ```console
./lightpanda serve --obey_robots --host 127.0.0.1 --port 9222 ./lightpanda serve --obey_robots --log_format pretty --log_level info --host 127.0.0.1 --port 9222
``` ```
```console ```console
info(websocket): starting blocking worker to listen on 127.0.0.1:9222 INFO telemetry : telemetry status . . . . . . . . . . . . . [+0ms]
info(server): accepting new conn... disabled = false
INFO app : server running . . . . . . . . . . . . . . . . . [+0ms]
address = 127.0.0.1:9222
``` ```
Once the CDP server started, you can run a Puppeteer script by configuring the Once the CDP server started, you can run a Puppeteer script by configuring the
@@ -115,7 +141,7 @@ const context = await browser.createBrowserContext();
const page = await context.newPage(); const page = await context.newPage();
// Dump all the links from the page. // Dump all the links from the page.
await page.goto('https://wikipedia.com/'); await page.goto('https://demo-browser.lightpanda.io/amiibo/', {waitUntil: "networkidle0"});
const links = await page.evaluate(() => { const links = await page.evaluate(() => {
return Array.from(document.querySelectorAll('a')).map(row => { return Array.from(document.querySelectorAll('a')).map(row => {