PythonChallenge 挑战之路 Level-20
2013-08-12 14:12
423 查看
这一关没有头绪,参考了别人的线索才整出来了……
import urllib,re
url = 'http://butter:fly@www.pythonchallenge.com/pc/hex/unreal.jpg'
#start = 30203
#start = 2123456743
start = 1152983631
end = 2123456789
find = re.compile(r'bytes \d*-(\d*)')
while start<end:
opener = urllib.FancyURLopener()
opener.addheader('Range','bytes=%d-%d' % (start,end))
f = opener.open(url)
start = re.findall(find,str(f.info()))
if len(start)>0:
start = int(start[0])+1
#print f.info()
open(r'F:\Python challenge\out20.zip','wb').write(f.read());break从30203开始,显示为:
Why don't you respect my privacy?
we can go on in this way for really long time.
stop this!
invader! invader!
ok, invader. you are inside now.
从2123456743开始,显示为:
and it is hiding at 1152983631.
esrever ni emankcin wen ruoy si drowssap eht
最后从1152983631开始,可以下载一段文件,解压密码就是invader颠倒过来:redavni
打开压缩包就过关了。
import urllib,re
url = 'http://butter:fly@www.pythonchallenge.com/pc/hex/unreal.jpg'
#start = 30203
#start = 2123456743
start = 1152983631
end = 2123456789
find = re.compile(r'bytes \d*-(\d*)')
while start<end:
opener = urllib.FancyURLopener()
opener.addheader('Range','bytes=%d-%d' % (start,end))
f = opener.open(url)
start = re.findall(find,str(f.info()))
if len(start)>0:
start = int(start[0])+1
#print f.info()
open(r'F:\Python challenge\out20.zip','wb').write(f.read());break从30203开始,显示为:
Why don't you respect my privacy?
we can go on in this way for really long time.
stop this!
invader! invader!
ok, invader. you are inside now.
从2123456743开始,显示为:
and it is hiding at 1152983631.
esrever ni emankcin wen ruoy si drowssap eht
最后从1152983631开始,可以下载一段文件,解压密码就是invader颠倒过来:redavni
打开压缩包就过关了。
相关文章推荐
- PythonChallenge 挑战之路 Level-16
- PythonChallenge 挑战之路 Level-23
- PythonChallenge 挑战之路 Level-28
- PythonChallenge 挑战之路 Level-21
- PythonChallenge 挑战之路 Level-29
- PythonChallenge 挑战之路 Level-32
- PythonChallenge 挑战之路 Level-33(终结)
- PythonChallenge 挑战之路 Level-8
- PythonChallenge 挑战之路 Level-30
- PythonChallenge 挑战之路 Level-24
- PythonChallenge 挑战之路 Level-9
- PythonChallenge 挑战之路 Level-4
- PythonChallenge 挑战之路 Level-19
- PythonChallenge 挑战之路 Level-5
- PythonChallenge 挑战之路 Level-10
- PythonChallenge 挑战之路 Level-6
- PythonChallenge 挑战之路 Level-11
- PythonChallenge 挑战之路 Level-31
- PythonChallenge 挑战之路 Level-12
- PythonChallenge 挑战之路 Level-17