mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-23 01:39:27 +02:00
update browserless
This commit is contained in:
parent
110846629e
commit
f4f2d51c89
@ -111,5 +111,21 @@ async () => {
|
|||||||
$ http '127.0.0.1:3000/content?token=1234567890&stealth&--proxy-server=http://x.x.x.x:8080' url='https://ipinfo.io' waitForFunction[fn]=@fn.js waitForFunction[timeout]:=10000 > ipinfo.html
|
$ http '127.0.0.1:3000/content?token=1234567890&stealth&--proxy-server=http://x.x.x.x:8080' url='https://ipinfo.io' waitForFunction[fn]=@fn.js waitForFunction[timeout]:=10000 > ipinfo.html
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Intercepting HTTP traffic (v2)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ cat function.js
|
||||||
|
export default async function ({ page }) {
|
||||||
|
const url = 'https://ipinfo.io/widget/demo/';
|
||||||
|
const promise = page.waitForResponse(res => res.url().includes(url));
|
||||||
|
await page.goto("https://ipinfo.io/");
|
||||||
|
const res = await promise;
|
||||||
|
const txt = await res.text();
|
||||||
|
return JSON.parse(txt);
|
||||||
|
}
|
||||||
|
|
||||||
|
$ http '127.0.0.1:3000/function?token=1234567890' Content-Type:application/javascript < function.js > ipinfo.json
|
||||||
|
```
|
||||||
|
|
||||||
[1]: https://docs.browserless.io/
|
[1]: https://docs.browserless.io/
|
||||||
[2]: https://docs.browserless.io/HTTP-APIs/content#waitforfunction
|
[2]: https://docs.browserless.io/HTTP-APIs/content#waitforfunction
|
||||||
|
Loading…
Reference in New Issue
Block a user