Je veux télécharger un fichier sur Python en tant que chaîne. J'ai essayé ce qui suit, mais cela ne semble pas fonctionner. Qu'est-ce que je fais mal, sinon quoi d'autre pourrais-je faire?
3 Réponses :
L'exemple suivant fonctionne.
import requests url = 'http://winterolympicsmedals.com/medals.csv' output = requests.get(url).text print(output)
Le sujet était marqué comme 3.x. Cela ne semble pas fonctionner dans 3.x.
Bizarre ... à peu près sûr que quelque chose a changé avec la question .. Ou peut-être que cela a fonctionné sur les premières versions de Python (comme cela vient de 2013).
Les deux groupes d'exemples fonctionnent sur mon système MacOS avec Python 3.8.2.
Une autre bonne bonne bibliothèque pour cela est http://docs.python-requests.org P >
Ce n'est pas intégré, mais j'ai trouvé cela beaucoup plus utilisable que l'urllib *. P>
dans Python3.x, en utilisant le package 'Urllib' comme ceci:
from urllib.request import urlopen
data = urlopen('http://www.google.com').read() #bytes
body = data.decode('utf-8')