#!/usr/bin/env python3 from urllib.request import Request, urlopen from urllib.error import URLError # process SSB data url1 = 'https://raw.githubusercontent.com/mapnik/test-data/master/csv/points.csv' url2 = 'https://gitlab.cncf.ci/kubernetes/kubernetes/raw/c69582dffba33e9f1c08ff2fc67924ea90f1448c/test/test_owners.csv' headers1 = {'Accept': 'text/csv'} headers2 = {'Akcept': 'text/csv'} headers3 = {'Accept': 'tekst/cxv'} headers4 = {'Accept': '1234'} req = Request(url2, headers=headers4) resp = urlopen(req) content = resp.read().decode(resp.headers.get_content_charset()) # get the character encoding from the server response print(content)