diff --git a/README.md b/README.md index 7d853c8..66f79ad 100644 --- a/README.md +++ b/README.md @@ -584,6 +584,12 @@ Parameters:
+### Command line usage + +Generate and print headers in a Curl-compatible format: + + generate-headers + ## Uninstall ``` diff --git a/browserforge/cli.py b/browserforge/cli.py new file mode 100644 index 0000000..3b1853f --- /dev/null +++ b/browserforge/cli.py @@ -0,0 +1,9 @@ +from browserforge.headers import HeaderGenerator + + +def main(): + for k, v in HeaderGenerator().generate().items(): + print(f"{k}: {v}") + +if __name__ == "__main__": + main() diff --git a/pyproject.toml b/pyproject.toml index 2101d42..a007c26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,3 +36,6 @@ apify_fingerprint_datapoints = "*" [tool.poetry.extras] all = ["orjson"] + +[tool.poetry.scripts] +generate-headers = "browserforge.cli:main"