Lorsque vous import urllib.request
vous n'êtes pas importer vraiment le paquet requests
que vous avez installé, au lieu que vous utilisez simplement le module request
du paquet urllib
builtin. Vous devriez faire import requests
à la place. Vous pouvez trouver les documents du package requests
here. Voici quelques exemples de code pour télécharger un fichier
import requests
url = 'http://example.com/image.png'
r = requests.get(url)
with open("image.png", "wb") as image:
image.write(r.content)
également vos émissions de sortie Operation timed out
comme l'erreur, qui est généralement un problème lié au réseau.
Depuis que vous avez demandé, voici comment écrire votre exemple de code utilisant des requêtes:
import requests
start = int(input("Start range: "))
stop = int(input("End range: "))
for i in range(start, stop+1):
filename = str(i).rjust(6, '0')+".jpg"
url = 'https://website.com/Image_' + filename
print(url)
r = requests.get(url)
with open(filename, "wb") as image:
image.write(r.content)
Montrez-nous l'erreur que vous obtenez lorsque vous essayez d'utiliser des demandes. –
Ici: https://imgur.com/a/wBnPY – jdal2700
Le vert représente le dossier spécifique à partir duquel j'exécutais la commande, et l'orange correspond à des parties spécifiques du lien vers le site Web. Ceci est un test, où j'essayais d'extraire des liens d'images spécifiques à partir d'un site web en utilisant le module de requêtes. Cela a fonctionné dans le passé, et quand j'ai tapé une valeur de nombres pour le code à rechercher (voyant si les sous-domaines de jpg existaient) il passerait par eux très rapidement sans erreurs (en utilisant pip). Mais il y a une semaine, j'ai accidentellement supprimé certaines choses et maintenant ça * fonctionne *, mais donne une erreur de timeout. Je ne sais pas quoi en faire. – jdal2700