Introduction to Kasaya
Kasaya is an advanced scripting framework designed to make web automation and web scraping simpler and more efficient. Whether you are a developer aiming to scrape data from various websites or automate repetitive web tasks, Kasaya provides an extensive set of API commands that can streamline your workflow.
Kasaya API Examples
Click
The click
API enables you to simulate a mouse click on a specified element.
kasaya> click("button#submit")
Type
The type
API allows you to type text into input fields.
kasaya> type("input#username", "JohnDoe")
Go
Navigate to a specific URL using the go
API.
kasaya> go("https://example.com")
Wait
Pause the script execution for a specified time duration using the wait
API.
kasaya> wait(5)
Extract
Extract data from a webpage with the extract
API.
kasaya> extract("h1.title")
Application Example
Here is an example of an application built with Kasaya that logs into a website and extracts data from the user dashboard.
kasaya> go("https://example-login.com")
kasaya> type("input#username", "JohnDoe")
kasaya> type("input#password", "SecurePassword123")
kasaya> click("button#login")
kasaya> wait(10)
kasaya> extract("span#user-dashboard-data")