| Name | Last commit date | |
|---|---|---|
| .. | ||
| engines | 1 year ago | |
| lib | 1 year ago | |
| transformers | 1 year ago | |
| .gitignore | 1 year ago | |
| error.ts | 1 year ago | |
| index.ts | 1 year ago | |
| README.md | 2 years ago | |
| scrapeURL.test.ts | 1 year ago | |
scrapeURL
New URL scraper for Firecrawl
Signal flow
flowchart TD;
scrapeURL-.->buildFallbackList;
buildFallbackList-.->scrapeURLWithEngine;
scrapeURLWithEngine-.->parseMarkdown;
parseMarkdown-.->wasScrapeSuccessful{{Was scrape successful?}};
wasScrapeSuccessful-."No".->areEnginesLeft{{Are there engines left to try?}};
areEnginesLeft-."Yes, try next engine".->scrapeURLWithEngine;
areEnginesLeft-."No".->NoEnginesLeftError[/NoEnginesLeftError/]
wasScrapeSuccessful-."Yes".->asd;
Differences from WebScraperDataProvider
- The job of
WebScraperDataProvider.validateInitialUrlhas been delegated to the zod layer abovescrapeUrl. WebScraperDataProvider.modehas no equivalent, onlyscrape_urlis supported.- You may no longer specify multiple URLs.
- Built on
v1definitons, instead ofv0. - PDFs are now converted straight to markdown using LlamaParse, instead of converting to just plaintext.
- DOCXs are now converted straight to HTML (and then later to markdown) using mammoth, instead of converting to just plaintext.
- Using new JSON Schema OpenAI API -- schema fails with LLM Extract will be basically non-existant.