Après avoir fait un post pour vous connecter à mon site Web, j'essaie de faire un sur mon site et je reçois un tas d'ordures " 0 ` &) 붋 .... "au lieu des données de mon site. Pourquoi donc? Comment puis-je résoudre ce problème?Obtenir une demande en utilisant PyCurl après la connexion au site Web
Répondre
Évidemment, un thread mort, mais si quelqu'un d'autre trébuche à travers cela, les données funky comme cela est probablement compressé avec zlib ou gzip. Si vous utilisez pycurl, cela devrait faire l'affaire:
import pycurl
ch = pycurl.Curl()
ch.setopt(pycurl.URL, 'http://example.com')
ch.setopt(pycurl.ENCODING, '')
ch.perform()
Définition de l'option ENCODING à une chaîne vide définit les en-têtes « Accept-Encoding » à tous les encodages supportés par libcurl et dit libcurl pour décoder les données de réponse. OP définissait probablement les en-têtes manuellement et libcurl n'attendait pas de données codées.
Pycurl est-il capable de savoir quand les données sont codées ou non? Que faire si nous définissons le codage, mais il n'est pas gzippé, peut-il détecter automatiquement s'il doit décompresser ou non. Parfois, les données peuvent être dégonflées aussi! – CMCDragonkai
- 1. script pycurl ne peut pas se connecter au site Web
- 2. Connexion automatique au site Web en utilisant cURL
- 3. Connexion au site en utilisant cURL
- 4. Connexion au site Web du client REST
- 5. Connexion au site Silverlight
- 6. Comment la connexion à un site Web IIS utilisant Kerberos
- 7. Création d'un script de connexion automatique au site Web?
- 8. mobileapp - communication web, connexion d'application au web en utilisant son propre concept d'interface utilisateur?
- 9. Ajouter par demande, authentification par jeton au site mvc asp.net
- 10. Pourquoi mon site MVC demande-t-il une connexion?
- 11. Erreur Drupal après la connexion
- 12. Gardez une connexion permanente au serveur pendant la navigation sur un site web
- 13. Connexion au site Web dans Java + Google App Engine
- 14. Comment pouvons-nous arrêter la page web après la connexion en utilisant le navigateur précédent
- 15. Comment calculer approximativement la vitesse de connexion d'un site web en utilisant JavaScript?
- 16. En-têtes personnalisés avec pycurl
- 17. la publication d'un site Web en utilisant svn export
- 18. Comment ajouter la fonction de recherche de site au site Web en utilisant XHTML/HTML?
- 19. demande paramètre en utilisant jquery/javascript
- 20. Connexion au site Web à partir de WinForms
- 21. Connexion à la page Web en utilisant HttpWebRequest
- 22. Refuser la demande directe en utilisant .htaccess
- 23. FormsAuthentication après la connexion
- 24. Demande automatique à un site Web Page
- 25. C# Demande Web utilisant des cookies
- 26. SEO sur un site Web de connexion
- 27. obtenir beaucoup de pages avec pycurl?
- 28. Connectez-vous au site Web et utilisez un cookie pour obtenir la source d'une autre page
- 29. concernant la connexion à un site Web en utilisant fb, compte gmail
- 30. Ajout de la compilation de style de projet de site Web sur demande au projet d'application Web dans Visual Studio
Code, s'il vous plaît? (15 caractères) – amphetamachine
Il semble que vous ayez un mauvais en-tête de type de contenu, esp. la partie de codage de texte. Comment est cet en-tête, exactement? Et (étant donné un navigateur qui devine l'encodage correctement car il vous permet de voir votre message), quel est le jour du navigateur l'encodage? –