De toute façon de mettre en-têtes de requête lorsque vous faites une demande à l'aide urllib en Python 2.x?
-
19-09-2019 - |
Question
Je suis en train de faire une requête HTTP en Python 2.6.4, en utilisant le module urllib. Est-il possible de définir les en-têtes de demande?
Je suis sûr que cela est possible en utilisant urllib2, mais je préférerais utiliser urllib car il semble plus simple.
Autres conseils
Il n'y a aucune façon de le faire, ce qui est précisément la raison urllib
est dépréciée en faveur de urllib2
. Donc, il suffit d'utiliser urllib2
plutôt que d'écrire un nouveau code à une interface dépréciée.
Vous pouvez réellement remplacer les méthodes dans FancyURLopener
, mais cela ne semble pas juste (voir http://docs.python.org/library/urllib.html#urllib._urlopener ). Vous pouvez également utiliser httplib
qui est essentiellement le back-end pour urllib
.
Mais de toute façon, en utilisant urllib2
pourrait être la meilleure idée. Il est difficile de ne pas utiliser. (Je l'utilise tout le temps.)