Skip to content

nc163/ruby-firecrawl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby Firecrawl

This is a library written in Ruby to communicate with Firecrawl.

Installation

gem 'ruby-firecrawl', github: "nc163/ruby-firecrawl"

Usage

simple

require 'firecrawl'

firecrawl = Firecrawl::V2::Client.new(url: 'http://127.0.0.1:3002')
firecrawl.scrape('https://www.firecrawl.dev')

or if rails, create a file in config/initializers/firecrawl.rb and add the following code:

require 'firecrawl'

#= initialize
Firecrawl::configure do |config|
  config.url = 'http://127.0.0.1:3002'
end

scrape

firecrawl = Firecrawl::V2::Client.new
firecrawl.scrape('https://www.firecrawl.dev')

scrape + extract

firecrawl = Firecrawl::V2::Client.new
extract = { 
  schema: 
  {
    'type': 'object',
    'required': ['twitterAccountUrl', 'githubRepositoryUrl'],
    'properties': {
      'twitterAccountUrl': { "type": "string" },
      'githubRepositoryUrl': { "type": "string" }
    }
  }
}
firecrawl.scrape('https://www.firecrawl.dev', formats: ['extract'], timeout: 12000, extract: extract)

crawl

firecrawl = Firecrawl::V2::Client.new
firecrawl.crawl('https://www.firecrawl.dev')

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published