Updating the doc to reflect new changes
This commit is contained in:
@@ -290,9 +290,11 @@ Using this Fetcher class, you can make requests with:
|
||||
* Mimics some of the real browsers' properties by injecting several JS files and using custom options.
|
||||
* Using custom flags on launch to hide Playwright even more and make it faster.
|
||||
* Generates real browser's headers of the same type and same user OS then append it to the request's headers.
|
||||
3) Real browsers by passing the CDP URL of your browser to be controlled by the Fetcher and most of the options can be enabled on it.
|
||||
3) Real browsers by passing the `real_chrome` argument or the CDP URL of your browser to be controlled by the Fetcher and most of the options can be enabled on it.
|
||||
4) [NSTBrowser](https://app.nstbrowser.io/r/1vO5e5)'s [docker browserless](https://hub.docker.com/r/nstbrowser/browserless) option by passing the CDP URL and enabling `nstbrowser_mode` option.
|
||||
|
||||
> Hence using the `real_chrome` argument requires that you have chrome browser installed on your device
|
||||
|
||||
Add that to a lot of controlling/hiding options as you will see in the arguments list below.
|
||||
|
||||
<details><summary><strong>Expand this for the complete list of arguments</strong></summary>
|
||||
@@ -314,6 +316,7 @@ Add that to a lot of controlling/hiding options as you will see in the arguments
|
||||
| hide_canvas | Add random noise to canvas operations to prevent fingerprinting. | ✔️ |
|
||||
| disable_webgl | Disables WebGL and WebGL 2.0 support entirely. | ✔️ |
|
||||
| stealth | Enables stealth mode, always check the documentation to see what stealth mode does currently. | ✔️ |
|
||||
| real_chrome | If you have chrome browser installed on your device, enable this and the Fetcher will launch an instance of your browser and use it. | ✔️ |
|
||||
| cdp_url | Instead of launching a new browser instance, connect to this CDP URL to control real browsers/NSTBrowser through CDP. | ✔️ |
|
||||
| nstbrowser_mode | Enables NSTBrowser mode, **it have to be used with `cdp_url` argument or it will get completely ignored.** | ✔️ |
|
||||
| nstbrowser_config | The config you want to send with requests to the NSTBrowser. _If left empty, Scrapling defaults to an optimized NSTBrowser's docker browserless config._ | ✔️ |
|
||||
|
||||
@@ -138,7 +138,7 @@ class PlayWrightFetcher(BaseFetcher):
|
||||
2) Mimics some of the real browsers' properties by injecting several JS files and using custom options.
|
||||
3) Using custom flags on launch to hide Playwright even more and make it faster.
|
||||
4) Generates real browser's headers of the same type and same user OS then append it to the request.
|
||||
- Real browsers by passing the CDP URL of your browser to be controlled by the Fetcher and most of the options can be enabled on it.
|
||||
- Real browsers by passing the `real_chrome` argument or the CDP URL of your browser to be controlled by the Fetcher and most of the options can be enabled on it.
|
||||
- NSTBrowser's docker browserless option by passing the CDP URL and enabling `nstbrowser_mode` option.
|
||||
|
||||
> Note that these are the main options with PlayWright but it can be mixed together.
|
||||
|
||||
Reference in New Issue
Block a user