{"repo":"apache/stormcrawler","free":true,"listed":false,"github":"https://github.com/apache/stormcrawler","clone":"git clone https://github.com/apache/stormcrawler.git","description":"A scalable, mature and versatile web crawler based on Apache Storm","language":"Java","stars":993,"topics":["web-crawler","apache-storm","distributed","java","crawler","stormcrawler"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"============= Apache StormCrawler is an open source collection of resources for building low-latency, scalable web crawlers on Apache Storm. It is provided under Apache License and is written mostly in Java. Quickstart NOTE: These instructions assume that you have Apache Maven installed. You will need to install Apache Storm 3.0.0 to run the crawler. StormCrawler requires Java 25 or above. To execute tests, it requires you to have a locally installed and working Docker environment. Once Storm is installed, the easiest way to get started is to generate a new StormCrawler project following the instructions below: Be sure to replace with the latest released version, which you can find on search.maven.org. You'll be asked to enter a groupId (e.g. com.mycompany.crawler), an artefactId (e.g. stormcrawler), a version, a package name and details about the user agent to use. This will not only create a fully formed project containing a POM with the dependency above but also the default resource files, a default CrawlTopology class and a configuration file. Enter the directory you just created (should be the same as the artefactId you specified earlier) and follow the instructions on the README file. Alternatively if you can't or don't want to use the Maven archetype above, you can simply copy the files from archetype-resources. Have a look at crawler.flux, the crawler-conf.yaml file as well as the files in src/main/resources/, they are all that is needed to run a crawl topology : all ","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/stormcrawler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}