Skip to main content
Version: Next

@crawlee/impit-client

This package provides a Crawlee-compliant HttpClient interface for the impit package.

To use the impit package directly without Crawlee, check out impit on NPM.

Example usage

Simply pass the ImpitHttpClient instance to the httpClient option of the crawler constructor:

import { CheerioCrawler, Dictionary } from '@crawlee/cheerio';
import { ImpitHttpClient, Browser } from '@crawlee/impit-client';

const crawler = new CheerioCrawler({
httpClient: new ImpitHttpClient({
browser: Browser.Firefox,
http3: true,
ignoreTlsErrors: true,
}),
async requestHandler({ $, request }) {
// Extract the title of the page.
const title = $('title').text();
console.log(`Title of the page ${request.url}: ${title}`);
},
});

crawler.run([
'http://www.example.com/page-1',
'http://www.example.com/page-2',
]);

Index

Classes

Variables

Variables

constBrowser

Browser: { Chrome: chrome; Firefox: firefox } = ...

Type declaration

  • readonlyChrome: chrome
  • readonlyFirefox: firefox
Page Options