Bei der Verwendung von GrabLib, die PyCurl/LibCurl verwendet, um Anfragen zu machen, bekomme ich beim Senden einer Anfrage einen Zeitüberschreitungsfehler. Bei Verwendung des Anforderungsmoduls stellt die requests.get-Methode jedoch ohne Probleme eine Verbindung zur Website des Drittanbieters her.PyCurl Zeitüberschreitung bei funktionierender Netzwerkverbindung unter Windows 10
Hier ist mein Beispielcode, der Anforderungen und pycurl verwendet:
import pycurl
import requests
r = requests.get('http://www.google.com')
print r
c = pycurl.Curl()
c.setopt(pycurl.TIMEOUT_MS, 3000)
c.setopt(pycurl.URL, 'http://www.google.com/')
c.perform()
Hier ist die Ausgabe des Codes:
<Response [200]>
Traceback (most recent call last):
File "C:/Users/redacted/test2.py", line 10, in <module>
print c.perform()
pycurl.error: (28, 'Resolving timed out after 3000 milliseconds')
Kann mir jemand mitteilen, warum dies geschehen kann? Ich bin hier in einer Sackgasse.
Es funktioniert bei mir. Vielleicht liegt etwas an deiner Installation von Curl? – Feneric