New services!
This major release contains 2 brand new services that should make figuring out your configuration and css selectors much easier!
It makes use of the new functionality in Home Assistant that services can now provide a response. To make this possible, significant refactoring was required.
multiscrape.get_content
This service retrieves the content of the website you want to scrape. It shows the same data for which you had to enable log_response
and open the page_soup.txt file.
multiscrape.scrape
This does what it says. It scrapes based on a configuration you can provide in the service data. It is ideal for quickly trying out multiple css selectors, or to scrape data in an automation that you only need when running that automation.
A nice detail is that both services accept exactly the same configuration as you provide in your configuration yaml. Even the form_submit features are supported! However, there is a small but important caveat. Read more about it in the readme.
Changes
- Update readme and version for release with new services @danieldotnl (#343)
- Add service icons for hassfest validation @danieldotnl (#342)
- Update actions/setup-python action to v5.1.0 @renovate (#341)
- Update dependency homeassistant to v2024.3.3 @renovate (#339)
- Update dependency ruff to v0.3.4 @renovate (#338)
- Update dependency homeassistant to v2024.3.1 - autoclosed @renovate (#321)
- Update dependency ruff to v0.3.3 @renovate (#322)
- Implement service for scraping @danieldotnl (#335)
- Update dependency pip to v24 @renovate (#326)
- Update dependency colorlog to v6.8.2 @renovate (#323)
- Update release-drafter/release-drafter action to v6 @renovate (#324)
- Update dependency homeassistant to v2024.1.3 @renovate (#318)
- Update dependency ruff to v0.1.13 @renovate (#317)
- Vscode task to upgrade dependencies @danieldotnl (#316)
- Update dependency homeassistant to v2024.1.2 @renovate (#314)