Download the PHP package revolution/salvager without Composer
On this page you can find all versions of the php package revolution/salvager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download revolution/salvager
More information about revolution/salvager
Files in revolution/salvager
Package salvager
Short Description Tiny WebCrawler for Laravel using Playwright
License MIT
Informations about the package salvager
Salvager
Tiny WebCrawler for Laravel using Playwright.
Version 2
Version 2 has been reworked as a simple package that depends on Playwright. It only implements minimal functionality, since you can use playwright-php/playwright directly.
In addition, version 2.2 now supports the Vercel agent-browser.
Requirements
- PHP >= 8.3
- Laravel >= 12.x
Installation
Playwright
Install Playwright browsers:
Or install Playwright browsers with OS dependencies:
Vercel agent-browser
Global installation and use Chromium binary
Install agent-browser and Chromium globally and run it as a Laravel Process.
[!WARNING] This doesn't work with Vercel or Laravel Cloud. See below.
If you want to use custom Chromium binary @sparticuz/chromium, you can specify it in shell environment variables.
Local installation and use Cloud provider
You can also install agent-browser locally and use it with Cloud provider such as Browserbase or Browser Use.
This should work on Vercel and Laravel Cloud, which cannot install OS deps.
Install in your Laravel project. Requires agent-browser v0.7.6 or later.
Set it in the shell environment variables instead of .env.
Vercel also requires AGENT_BROWSER_SOCKET_DIR.
I have confirmed that it works with Vercel and Browserbase.
Usage
Playwright
The browser will be terminated when you exit Salvager::browse(), so please obtain any necessary data within the Salvager::browse() closure. The Page object cannot be used outside of Salvager::browse().
If you want more control, just launch the browser with Salvager::launch().
Vercel agent-browser
LICENSE
MIT
All versions of salvager with dependencies
illuminate/support Version ^12.0||^13.0
playwright-php/playwright Version ^1.0