pycurl comment continuer si connexion perdu
Bonjour à tous je suis dans une impasse je vais vous présenter mon code très petit et très simple que j'ai réaliser pour enregistrer les headers d'un page web selon un ou des proxys HTTP définis
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import pycurl
import certifi
c2 = pycurl.Curl()
c2.setopt(pycurl.CAINFO, certifi.where())
c2.setopt(pycurl.URL, 'https://www.google.fr')
c2.setopt(pycurl.PROXY, '113.108.190.50:8080')
c2.setopt(pycurl.PROXYPORT, 8080)
c2.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_HTTP)
c1 = pycurl.Curl()
c1.setopt(pycurl.CAINFO, certifi.where())
c1.setopt(pycurl.URL, 'https://www.yahoo.fr')
c1.setopt(pycurl.PROXY, '35.158.57.23')
c1.setopt(pycurl.PROXYPORT, 3128)
c1.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_HTTP)
with open('1.html', 'ab') as f:
c2.setopt(c2.WRITEFUNCTION, f.write)
c2.perform()
c1.setopt(c1.WRITEFUNCTION, f.write)
c1.perform() |
ce code fonctionne bien mais le problème c'est quand il détecte que le proxy n'est pas bon on lieu de passer celui-ci et vérifier le suivant , il coupe l'application
comment faire pour zapper quand le proxy n'est pas bon ?
Cordialement joel.