try: import requests except ImportError: class requests(): def get(url, timeout): raise ImportError("ImportError: Please install requests library to make HTTP/s requests.") class HttpProtocol(): def get(url): try: r = requests.get(url, timeout=5) except Exception as e: return ("text/error", ["error\n", str(e)]) return (r.headers['content-type'].split(';')[0], r)