Browser Headers¶
pyfetcher generates realistic browser headers with full identity consistency. Each browser profile bundles User-Agent, Client Hints (Sec-CH-UA-), Sec-Fetch- metadata, and Accept headers into a coherent identity.
Available Profiles¶
Profile Name |
Browser |
Platform |
Mobile |
|---|---|---|---|
|
Chrome |
Windows |
No |
|
Chrome |
macOS |
No |
|
Chrome |
Linux |
No |
|
Chrome |
Android |
Yes |
|
Firefox |
Windows |
No |
|
Firefox |
macOS |
No |
|
Firefox |
Linux |
No |
|
Safari |
macOS |
No |
|
Safari |
iOS |
Yes |
|
Edge |
Windows |
No |
|
Edge |
macOS |
No |
Using Profiles¶
Fixed profile:
from pyfetcher.headers.browser import BrowserHeaderProvider
provider = BrowserHeaderProvider("chrome_win")
Rotating profiles (weighted by market share):
from pyfetcher.headers.rotating import RotatingHeaderProvider
provider = RotatingHeaderProvider()
Random user-agent generation:
from pyfetcher.headers.ua import random_user_agent
ua = random_user_agent(browser="chrome", platform="macOS")