feat: add SteelScrapeWebsiteTool for scraping websites #442
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds
SteelScrapeWebsiteTool, a web scraping tool that integrates the Steel to fetch webpage contents for AI agents. It supports captcha solving and proxy-based stealth to enable more reliable, effective scraping.Usage
Basic:
CrewAI agent:
Testing
tests/tools/test_steel_scrape_website_tool.pyapi_keyover env_runand Steel client interactionformatsandproxyDependencies
steel-sdk>=0.9.2steel-sdkwith the same pinSTEEL_API_KEYrequired for executionThanks for creating such an awesome project and reviewing this PR! 🙂 I’m looking forward to using Steel within the CrewAI ecosystem.