This is a library written in Ruby to communicate with Firecrawl.
gem 'ruby-firecrawl', github: "nc163/ruby-firecrawl"
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'
endfirecrawl = Firecrawl::V2::Client.new
firecrawl.scrape('https://www.firecrawl.dev')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)firecrawl = Firecrawl::V2::Client.new
firecrawl.crawl('https://www.firecrawl.dev')