user-request
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

user-request

Simulate a user requesting an HTML page

Perfect for web scraping, and allows retry attempts.

You're able to bypass CloudFlare protection by using user-request.

Install

npm i user-request

Import

const get = require('user-request')

Or...

import * as get from 'user-request'

Instructions

Call the get function with a URL to fetch that page.

const response = await get('https://memorize.ai')

Pass options to the get function

const response = await get('https://memorize.ai', {
    maxRetryAttempts: 20, // Optional, 10 by default
    headers: { // Optional, you can override or add headers here
        'Accept-Encoding': 'gzip'
    }
})

Properties on the Response object

  • data: The page's HTML content.
  • headers: The response headers.
  • status: The status code.
  • statusText: The status text.
  • retryAttempts: The number of retry attempts this request took.
  • didFail: If the request failed by either returning a 404 or 500, or running out of retry attempts.

/user-request/

    Package Sidebar

    Install

    npm i user-request

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    4.52 kB

    Total Files

    4

    Last publish

    Collaborators

    • kenmueller