-3
は私が指定した時間でファイルをダウンロードするにはPythonでアプリケーションを書いたが、私はとValueErrorを受けた:不明なURLタイプ:Hエラー を、これは私のコードとValueError:不明なURLのタイプ:H
import time,os,urllib2
coun=input("Enter count of the movies:")
x=0
namelist=[]
addresslist=[]
os.chdir('D:\\')
while(coun > x):
name=raw_input("Enter the name of movie:")
namelist.append(name)
address=raw_input("enter the address of %s:"%(name))
addresslist.append(address)
x=x+1
ti= time.localtime().tm_hour
print('it\'s wating...')
while(ti!=11):
ti= time.localtime().tm_hour
timi=time.localtime().tm_min
tisec=time.localtime().tm_sec
if (ti==3 & timi==59 & tisec==59):
print('it\'s 3')
print('it\'s your time.let start downloating')
x=0
while(coun > x):
data=urllib2.urlopen(address[x])
file=open(namelist[x],'wb')
file.write(data)
file.close()
x=x+1
されており、私はそれを実行し、私にはこのエラーを返すの質問に答えるとき:私はそれを修正するにはどうすればよい
Traceback (most recent call last):
File "tidopy.py", line 24, in <module>
data=urllib2.urlopen(address[x])
File "C:\Python27\lib\urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line 421, in open
protocol = req.get_type()
File "C:\Python27\lib\urllib2.py", line 283, in get_type
raise ValueError, "unknown url type: %s" % self.__original
ValueError: unknown url type: h
を?あなたがリストaddresslist
、文字列address
のない最初の文字の要素をしたい
data=urllib2.urlopen(addresslist[x])
:
data=urllib2.urlopen(address[x])
が最も可能性が高い。このことが必要です。 は
変数 'address'が何であるかを三重にチェックする!これは文字列なので、 'address [x]'は1文字です。 – deceze
おそらく 'addresslist 'ではなく' addresslist'を使うつもりです。 –