{"id":46821,"library":"wreq","title":"wreq","description":"An ergonomic Python HTTP client that uses TLS fingerprint masking to avoid bot detection. Current version 0.12.0, requires Python >=3.11. Released irregularly; last update 2024.","status":"active","version":"0.12.0","language":"python","source_language":"en","source_url":"https://github.com/0x676e67/wreq-python","tags":["http-client","tls-fingerprint","scraping","anti-detection"],"install":[{"cmd":"pip install wreq","lang":"bash","label":"Install latest"}],"dependencies":[],"imports":[{"note":"wreq is a module, not a class. Use wreq.get() directly.","wrong":"from wreq import wreq","symbol":"wreq","correct":"import wreq"}],"quickstart":{"code":"import wreq\nr = wreq.get('https://httpbin.org/get')\nprint(r.status_code)\nprint(r.text)","lang":"python","description":"Simple GET request with automatic TLS fingerprint handling."},"warnings":[{"fix":"Use `import wreq`.","message":"The module is `wreq`, not `wreq-python` or `wreq`. Import `wreq` directly.","severity":"gotcha","affected_versions":"all"},{"fix":"Use `wreq.get()` directly; do not await.","message":"wreq does not support async/await. All methods are synchronous and blocking.","severity":"gotcha","affected_versions":"<=0.12.0"},{"fix":"Use `with wreq.Session() as s: s.get(...)`.","message":"The `wreq.session` attribute is deprecated. Use `wreq.Session` context manager instead.","severity":"deprecated","affected_versions":">=0.12.0"},{"fix":"No action needed; fingerprint is automatic.","message":"TLS fingerprint is automatically masked; custom fingerprint setting is not yet implemented.","severity":"gotcha","affected_versions":"<=0.12.0"}],"env_vars":null,"search_vec":"'0.12.0':18 '2024':26 '3.11':21 'anti':35 'anti-detect':34 'avoid':13 'bot':14 'client':6,29 'current':16 'detect':15,36 'ergonom':3 'fingerprint':10,32 'http':5,28 'http-client':27 'irregular':23 'last':24 'mask':11 'python':4,20 'releas':22 'requir':19 'scrape':33 'tls':9,31 'tls-fingerprint':30 'updat':25 'use':8 'version':17 'wreq':1","created_at":"2026-06-07T13:01:47.925468+00:00","updated_at":"2026-06-07T13:01:47.925468+00:00","problems":[{"fix":"Ensure Python >=3.11 and run `pip install wreq`.","cause":"Library not installed or pip install failed due to Python version <3.11.","error":"ModuleNotFoundError: No module named 'wreq'"},{"fix":"Use `import wreq` then call `wreq.get()`.","cause":"Importing from wreq incorrectly, e.g., `from wreq import wreq`.","error":"AttributeError: module 'wreq' has no attribute 'get'"},{"fix":"Use `wreq.get(url)` for GET requests.","cause":"Calling `wreq()` instead of `wreq.get()`.","error":"TypeError: 'module' object is not callable"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/0x676e67/wreq-python","github":"https://github.com/0x676e67/wreq-python","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-29","install_tag":null}}