J'ai donc du code qui télécharge une image, la superpose et affiche le résultat. Cependant, je reçois un 403 (probablement de l'agent utilisateur) en essayant de télécharger à partir d'un site spécifique. Comment puis-je créer un code similaire à celui-ci qui fait la même chose?Création d'un comportement similaire sans 403? (Python Wget)
from PIL import Image
import os, sys
import wget
import requests
url = "https://cdn.discordapp.com/avatars/247096918923149313/34a66572b9339acdaa1dedbcb63bc90a.png?size=256"
filename = wget.download(url)
pp = Image.open(filename)
pp.save("image2c.png")
pp = Image.open("image2c.png").convert("LA")
pp.save("image2c.png")
background = Image.open("image1.png").convert("RGBA")
foreground = Image.open("image2c.png").convert("RGBA")
foreground = foreground.resize((256, 256), Image.BILINEAR)
background.paste(foreground, (125, 325), foreground)
background.show()
os.remove(filename)
Je reçois une erreur ici (en utilisant Python 3) TypeError: initial_value doit être str ou None, pas octets –
Hmmm, testé sur python2.7. Pourriez-vous essayer cette suggestion: https://stackoverflow.com/a/31067445/8221879? de l'image importation PIL import os, sys demandes d'importation d'importation io BytesIO url = "https://cdn.discordapp.com/avatars/247096918923149313/34a66572b9339acdaa1dedbcb63bc90a.png?size=256" réponse = demandes .get (url) pp = Image.open (BytesIO (response.content)) pp.save ("image1.png") –