import 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)