Wie sende ich eine HTTP Get Web-Anfrage in Python? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Was ist der schnellste Weg zu HTTP GET in Python? 11 Antworten

Ich habe Probleme, Daten an eine Website zu senden und eine Antwort in Python zu erhalten. Ich habe ähnliche Fragen gesehen, aber keine scheint das zu erreichen, was ich anstrebe.

Dies ist mein C # -Code, den ich auf Python portieren möchte:

    static void Request(Uri selectedUri)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(selectedUri);
        request.ServicePoint.BindIPEndPointDelegate = BindIPEndPointCallback;
        request.Method = "GET";
        request.Timeout = (int)Timeout.TotalMilliseconds;
        request.ReadWriteTimeout = (int)Timeout.TotalMilliseconds;
        request.CachePolicy = CachePolicy;
        request.UserAgent = UserAgent;

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            using (StreamReader responseReader = new StreamReader(response.GetResponseStream()))
            {
                string responseText = responseReader.ReadToEnd();
                File.WriteAllText(UrlFileName, responseText.Trim(), Encoding.ASCII);
            }
        }
     }

Hier ist mein Versuch in Python:

def request():
web = httplib.HTTPConnection('https://someurl.com');
headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
web.request("GET", "/heartbeat.jsp", headers);
response = web.getresponse();
stream = ""; #something is wrong here

Jede Hilfe wäre dankbar!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage