https://github.com/apify/browser-headers-generator
Package generating randomized browser-like headers.
https://github.com/apify/browser-headers-generator
Last synced: 8 months ago
JSON representation
Package generating randomized browser-like headers.
- Host: GitHub
- URL: https://github.com/apify/browser-headers-generator
- Owner: apify
- Created: 2020-11-26T11:13:11.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-07-25T12:47:16.000Z (almost 4 years ago)
- Last Synced: 2025-04-11T22:11:28.540Z (about 1 year ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Browser headers generator
This package emulates browser-like headers for Firefox and Chrome browsers.
It picks a random `user-agent` and then adds correct headers to look precisely like a browser.
This package is useful everywhere where a simulation of browser headers is necessary, such as web scraping, testing, web automation.
## Example usage
By default, both `chrome` and `firefox` browsers are used as well as `linux`, `mac`, `windows` operating systems.
``` javascript
const BrowserHeadersGenerator = require("browser-headers-generator");
const browserHeadersGenerator = new BrowserHeadersGenerator();
await browserHeadersGenerator.initialize()
const randomBrowserHeaders = await browserHeadersGenerator.getRandomizedHeaders()
```
Get random headers only for Chrome on windows:
``` javascript
const BrowserHeadersGenerator = require("browser-headers-generator");
const browserHeadersGenerator = new BrowserHeadersGenerator({
operatingSystems: ["windows"],
browsers: ["chrome"]
});
await browserHeadersGenerator.initialize()
const randomBrowserHeaders = await browserHeadersGenerator.getRandomizedHeaders()
```