PlaywrightLaunchContext
Hierarchy
- BrowserLaunchContext<LaunchOptions, BrowserType>
- PlaywrightLaunchContext
Index
Properties
optionalbrowserPerProxy
If set to true
, the crawler respects the proxy url generated for the given request.
This aligns the browser-based crawlers with the HttpCrawler
.
Might cause performance issues, as Crawlee might launch too many browser instances.
optionalexperimentalContainersexperimental
Like useIncognitoPages
, but for persistent contexts, so cache is used for faster loading.
Works best with Firefox. Unstable on Chromium.
optionallaunchOptions
browserType.launch
options
optionallauncher
By default this function uses require("playwright").chromium
.
If you want to use a different browser you can pass it by this property as e.g. require("playwright").firefox
optionalproxyUrl
URL to a HTTP proxy server. It must define the port number, and it may also contain proxy username and password.
Example: http://bob:pass123@proxy.example.com:1234
.
optionaluseChrome
If true
and executablePath
is not set,
Playwright will launch full Google Chrome browser available on the machine
rather than the bundled Chromium. The path to Chrome executable
is taken from the CRAWLEE_CHROME_EXECUTABLE_PATH
environment variable if provided,
or defaults to the typical Google Chrome executable location specific for the operating system.
By default, this option is false
.
optionaluseIncognitoPages
With this option selected, all pages will be opened in a new incognito browser context. This means they will not share cookies nor cache and their resources will not be throttled by one another.
optionaluserAgent
The User-Agent
HTTP header used by the browser.
If not provided, the function sets User-Agent
to a reasonable default
to reduce the chance of detection of the crawler.
optionaluserDataDir
Sets the User Data Directory path. The user data directory contains profile data such as history, bookmarks, and cookies, as well as other per-installation local state. If not specified, a temporary directory is used instead.
Apify extends the launch options of Playwright. You can use any of the Playwright compatible
LaunchOptions
options by providing thelaunchOptions
property.Example: