bonjour,
je cherche à écrire un script python pour télécharger des images sur un site protégé (clique droit désactiver)
mon code marche très bien pour un site non protéger

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from urllib.request import urlopen
import os
while True:
    ch=int(input("numero du chapitre : "))
    manga,n="DICE",0
        while n==0:
            try:
                temp,pages="",[]
                lien=input("url de l'image : ")
                for i in range(0,len(page)-5):
                    temp=temp+page[i]
                for i in range(0,50):
                    pages.append(temp+str(i+1)+".jpg")
                a=0
                for i in pages:
                    nom=('{0}/us/{1}.jpg'.format(ch,a))
                    a=a+1
                    with open(nom, 'wb') as img:
                        img.write(urlopen(i).read())
                ch=ch+1
            except:
                n=1
je bloque à la ligne 19 il me donne ce message d'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Traceback (most recent call last):
  File "C:\Users\lekev262\Downloads\Dropbox\Download.py", line 52, in <module>
    img.write(urlopen(i).read())
  File "C:\Python34\lib\urllib\request.py", line 161, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Python34\lib\urllib\request.py", line 448, in open
    req = Request(fullurl, data)
  File "C:\Python34\lib\urllib\request.py", line 266, in __init__
    self.full_url = url
  File "C:\Python34\lib\urllib\request.py", line 292, in full_url
    self._parse()
  File "C:\Python34\lib\urllib\request.py", line 321, in _parse
    raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: 'HTML'
il est possible de télécharger des images d'un site protéger via python ?
mes image sont sur ce site (dsl c'est du coréen) http://comic.naver.com/webtoon/detai...54&weekday=sun

merci pour les réponses.