Replace the `requests` library with `urllib` for HTTP calls, introduce a pool of realistic User-Agent strings and dynamic header generation (Accept-Language, Accept, etc.) in `http_client.py`, and remove the `requests>=2.31.0` dependency from `requirements.txt`.