Python-code wie curl
in curl kann ich dies tun:
curl -u email:password http://api.foursquare.com/v1/venue.json?vid=2393749
Wie kann ich dies tun, dasselbe in python?
- Siehe [Python urllib2 Basic-Auth-Problem ](stackoverflow.com/questions/2407126/...), die über die Verwendung der Basic-Auth mit Foursquare auf Python.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier das äquivalent in pycurl:
"Das problem könnte sein, dass die Python-Bibliotheken, pro HTTP-Standard, senden Sie zuerst eine nicht authentifizierte Anfrage, und auch nur dann, wenn es antwortete mit einem 401 wiederholen, sind die richtigen Anmeldeinformationen gesendet. Wenn Sie die Foursquare-Server nicht "Total standard-Authentifizierung", dann werden die Bibliotheken nicht funktionieren.
Versuchen mit Header zu tun-Authentifizierung:"
taked aus Python urllib2 Basic-Auth Problem
Ich bin mehr komfortablen ausführen der Befehlszeile curl durch Teilprozess. Das vermeidet das Potenzial, version passenden Kopfschmerzen von python-pycurl, und libcurl. Die Beobachtung, dass pycurl berührt wurden noch nicht in 2 Jahren, und ist nur als suppported durch Python 2.5, machte mich misstrauisch.
-- John
wenn die Nutzung human_curl können Sie code schreiben,
import human_curl wie schleudern
Json-Daten in r ein.Inhalt
Verwenden pycurl
Es ist eine Diskussion auf SO für tutorials
Ein typisches Beispiel:
pycurl
, aber es ist nicht notwendig. Es ist durchaus möglich, verwenden Sie die standard-Bibliothek. Siehe die Frage, die ich weiter oben verlinkt.