browserforge icon indicating copy to clipboard operation
browserforge copied to clipboard

Not possible to generate headers based on UA

Open Miskler opened this issue 4 months ago • 0 comments

from browserforge.headers import HeaderGenerator

hg = HeaderGenerator()

user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.7339.16 Safari/537.36"

hdrs = hg.generate(user_agent=user_agent)
Traceback (most recent call last):
  File "/home/miskler/Документы/GitHub/human-requests/test.py", line 7, in <module>
    hdrs = hg.generate(user_agent=user_agent)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/miskler/Документы/GitHub/human-requests/.venv/lib/python3.12/site-packages/browserforge/headers/generator.py", line 159, in generate
    generated: Dict[str, str] = self._get_headers(
                                ^^^^^^^^^^^^^^^^^^
  File "/home/miskler/Документы/GitHub/human-requests/.venv/lib/python3.12/site-packages/browserforge/headers/generator.py", line 226, in _get_headers
    raise ValueError(
ValueError: No headers based on this input can be generated. Please relax or change some of the requirements you specified.
(.venv) miskler@MBook:~/$ pip install -U browserforge
Requirement already satisfied: browserforge in ./.venv/lib/python3.12/site-packages (1.2.3)
Requirement already satisfied: click in ./.venv/lib/python3.12/site-packages (from browserforge) (8.2.1)

Miskler avatar Sep 19 '25 14:09 Miskler