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.

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