:zap: Ayakashi.io - The next generation web scraping framework
update-chrome
Improved chromium downloader. See command options here
update-ua
Updates the builtin database of user agent stringsupdate-stealth
Updates the headless chromium detection patchesUpdate to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running
npm --save-dev @ayakashi/types
Update to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running
npm --save-dev @ayakashi/types
A new recommended Chromium revision is also available. It can be updated by running
ayakashi update-chrome
A maintenance release focusing mainly on bug fixes, small improvements and test coverage.
evaluate()
evaluateAsync()
now supports async
functionsdefault
exports on actions, preloaders, extractors and propsUpdate to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running
npm --save-dev @ayakashi/types
emulatorOptions
section of the config
workers
and workerConcurrency
config options have been added to allow manual control of the thread count and concurrency of the system--simpleRenderless
and --simpleApi
CLI flags
Update to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running
npm --save-dev @ayakashi/types
extract()
will now return just the extracted values instead of wrapper objects.
Learn more in the updated documentation
extract()
call and nested extractions have been removed0
in the config
Update to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running
npm --save-dev @ayakashi/types
.loadHtml()
method in renderlessScrapers..get()
, .post()
etc) are now available in all scraper types.Update to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running npm update
.
--jsonConfig
CLI argument which allows passing a config as a json string to ayakashi run
. Learn more here: https://ayakashi.io/docs/reference/cli-commands.html#run-arguments
Update to the latest version by running:
npm update -g ayakashi
persistentSession
is on or not running in headless
mode.recursiveYield()
and recursiveYieldEach()
methods, which allow to recursively re-run the scrapper by yielding the extracted data to itself.tagName
queries will now accept both lowercase and uppercase tag names.Update to the latest version by running:
npm update -g ayakashi
A new @ayakashi/types
package is also available. It can be updated in existing projects by running npm update
.