HTTPS-proxies nicht funktioniert mit Python-requests-Modul

Ich bin Recht neu in Python und ich habe mit Ihre Anfragen ein Modul als Ersatz für die PHP-cURL-Bibliothek. Mein code ist wie folgt

import requests
import json
import os
import urllib
import math
import sys

def main() :    
   url = 'https://api.com'

   headers = {'Content-Type': 'application/json; charset=utf-8',
              'User-Agent': '(iPhone; iOS 7.0.4; Scale/2.00)'}

   d = {'token': "12345"}

   proxies = {
      "https": "https://27.254.52.99:8080",
   }

   post = json.dumps(d);
   r = requests.post(url, data=post, headers=headers, proxies=proxies)
   print r.json

if __name__ == "__main__":
    main()

Allerdings werde ich begrüßt mit der folgenden Fehlermeldung:

File "test.py", line 42, in test
r = requests.post(url, data=post, headers=headers, proxies=proxies)
File "/Library/Python/2.7/site-packages/requests-2.2.1-py2.7.egg/requests/api.py", line 88, in post
return request('post', url, data=data, **kwargs)
File "/Library/Python/2.7/site-packages/requests-2.2.1-py2.7.egg/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/Library/Python/2.7/site-packages/requests-2.2.1-py2.7.egg/requests/sessions.py", line 383, in request
resp = self.send(prep, **send_kwargs)
File "/Library/Python/2.7/site-packages/requests-2.2.1-py2.7.egg/requests/sessions.py", line 486, in send
r = adapter.send(request, **kwargs)
File "/Library/Python/2.7/site-packages/requests-2.2.1-py2.7.egg/requests/adapters.py", line 381, in send
raise ProxyError(e)
ProxyError: Cannot connect to proxy. Socket error: [Errno 54] Connection reset by peer.
Kann nicht finden, etwas seltsam über den code. Und der Fehler scheint zu zeigen, dass es eine Verbindung Problem. Tut curl oder wget arbeiten aus der gleichen Maschine?
Hier ist auch ein nettes tool zum spielen mit Proxys. charlesproxy.com

InformationsquelleAutor Lance | 2014-06-05

Schreibe einen Kommentar