| ▲ | Tadpole – A modular and extensible DSL built for web scraping(tadpolehq.com) | ||||||||||||||||
| 34 points by zachperkitny 6 hours ago | 5 comments | |||||||||||||||||
| ▲ | bobajeff 4 hours ago | parent | next [-] | ||||||||||||||||
I had to look up what KDL is and what `Functional Source License, Version 1.1, ALv2 Future License` is. So KDL is like another JSON or Yaml. FSL-1.1-ALv2 is an, almost but not really, open source license that after a 2 years becomes available under a real open source license. It's to prevent free loading from companies or something. Sounds fine to me actually. | |||||||||||||||||
| |||||||||||||||||
| ▲ | zachperkitny 6 hours ago | parent | prev [-] | ||||||||||||||||
Hello! I wanted to share my recent project: Tadpole. It is a custom DSL built on top of KDL specifically for web scraping and browser automation. I wanted there to be a standardized way of writing scrapers and reusing existing scraper logic. This was my solution. Why?
ExampleThis is a fully running example, @tadpole/cli is published on npm: tadpole run redfin.kdl --input '{"text": "Seattle, WA"}' --auto --output output.json
Roadmap?
Planned for 0.2.0
0.3.0
Github Repository: https://github.com/tadpolehq/tadpoleI've also created a community repository for sharing scraper logic: https://github.com/tadpolehq/community Feedback would be greatly appreciated! | |||||||||||||||||
| |||||||||||||||||