My Actr testing 2
No credit card required
This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?
See alternative ActorsMy Actr testing 2
No credit card required
Crawls websites with the headless Chrome and Puppeteer library using a provided server-side Node.js code. This crawler is an alternative to apify/web-scraper that gives you finer control over the process. Supports both recursive crawling and list of URLs. Supports login to website.
Change Log
3.0.8 (2023-08-22)
- Updated Crawlee version to v3.5.2.
- Updated Node.js version to v18.
- Added new options:
- Dismiss cookie modals (
closeCookieModals
): Using the I don't care about cookies browser extension. When on, the crawler will automatically try to dismiss cookie consent modals. This can be useful when crawling European websites that show cookie consent modals.- Maximum scrolling distance in pixels (
maxScrollHeightPixels
): The crawler will scroll down the page until all content is loaded or the maximum scrolling distance is reached. Setting this to0
disables scrolling altogether.
- Maximum scrolling distance in pixels (
- Exclude Glob Patterns (
excludes
): Glob patterns to match links in the page that you want to exclude from being enqueued.
- Dismiss cookie modals (
3.0 (version-3
)
- Rewrite from Apify SDK to Crawlee, see the v3 migration guide for more details.
- Proxy usage is now required.
2.0 (version-2
)
Main difference between v1 and v2 of the scrapers is the upgrade of SDK to v2, which requires node v15.10+. SDK v2 uses http2 to do the requests with cheerio-scraper, and the http2 support in older node versions were too buggy, so we decided to drop support for those. If you need to run on older node version, use SDK v1.
Please refer to the SDK 1.0 migration guide for more details about functional changes in the SDK. SDK v2 basically only changes the required node version and has no other breaking changes.
- deprecated
useRequestQueue
option has been removedRequestQueue
will be always used
- deprecated
context.html
getter from thecheerio-scraper
has been removed- use
context.body
instead
- use
- deprecated prepareRequestFunction input option
- use
pre/postNavigationHooks
instead
- use
- removed
puppeteerPool/autoscaledPool
from the crawlingContext objectpuppeteerPool
was replaced bybrowserPool
autoscaledPool
andbrowserPool
and available on thecrawler
property ofcrawlingContext
object
- custom "Key-value store name" option in Advanced configuration is now fixed, previously the default store was always used
Actor Metrics
1 monthly user
-
1 star
>99% runs succeeded
Created in Jan 2024
Modified a year ago