美文网首页
The Python Challenge(6)

The Python Challenge(6)

作者: 发条蛙 | 来源:发表于2017-10-20 17:32 被阅读0次

问题链接

问题链接如下:

http://www.pythonchallenge.com/pc/def/peak.html

答案链接

答案链接如下:

http://www.pythonchallenge.com/pc/def/channel.html

解题思路

根据页面源码提示:

<!-- peak hell sounds familiar ? -->
  • python中发音类似的术语有picle。

源码中还有如下信息:

<peakhell src="banner.p"/>
  • 将URL替换,得到:http://www.pythonchallenge.com/pc/def/banner.p,该页面为picle数据。

使用代码解码后,仔细观察可知,应当为由字符串组成的图像,因此最终有如下代码:

from urllib import request
from pickle import load

url = "http://www.pythonchallenge.com/pc/def/banner.p"
response = request.urlopen(url)
data = load(response)
for l in data:
    m = ''
    for t in l:
        m += t[0]*t[1]
    print(m)

输出结果为:

              #####                                                                      ##### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
               ####                                                                       #### 
      ###      ####   ###         ###       #####   ###    #####   ###          ###       #### 
   ###   ##    #### #######     ##  ###      #### #######   #### #######     ###  ###     #### 
  ###     ###  #####    ####   ###   ####    #####    ####  #####    ####   ###     ###   #### 
 ###           ####     ####   ###    ###    ####     ####  ####     ####  ###      ####  #### 
 ###           ####     ####          ###    ####     ####  ####     ####  ###       ###  #### 
####           ####     ####     ##   ###    ####     ####  ####     #### ####       ###  #### 
####           ####     ####   ##########    ####     ####  ####     #### ##############  #### 
####           ####     ####  ###    ####    ####     ####  ####     #### ####            #### 
####           ####     #### ####     ###    ####     ####  ####     #### ####            #### 
 ###           ####     #### ####     ###    ####     ####  ####     ####  ###            #### 
  ###      ##  ####     ####  ###    ####    ####     ####  ####     ####   ###      ##   #### 
   ###    ##   ####     ####   ###########   ####     ####  ####     ####    ###    ##    #### 
      ###     ######    #####    ##    #### ######    ###########    #####      ###      ######
  • 仔细观察应当为字符串channel,替换URL中相关字符串得到最终的URL: http://www.pythonchallenge.com/pc/def/channel.html

相关文章

  • Python挑战:00~03关

    Python Challenge Python Challenge 00 网址: http://www.pytho...

  • The Python Challenge(6)

    问题链接 问题链接如下: 答案链接 答案链接如下: 解题思路 根据页面源码提示: python中发音类似的术语有p...

  • Python Challenge[6]

    [Level 6] Title: now there are pairs 图片下方是一个PayPal捐赠的图片链接...

  • Python挑战:04-05关

    Python Challenge Python Challenge 04 现在,我们来挑战第四关,从第三关的结果,...

  • Python Challenge_0-6

    最近学习python,发现一个好玩的网站,于是试着开始玩~ 网址如下: http://www.pythonchal...

  • Python Challenge 第6关

    地址:http://www.pythonchallenge.com/pc/def/channel.html 代码 ...

  • The Python Challenge(5)

    问题链接 问题链接如下: 答案链接 答案链接如下: 解题思路 根据页面源码提示: 再点击页面图片显示: 可知是需要...

  • The Python Challenge(8)

    问题链接 问题链接如下: 答案链接 答案链接如下: 解题思路 页面和源码中无任何提示,但图片中有一条很明显的灰度线...

  • The Python Challenge(9)

    问题链接 问题链接如下: 答案链接 答案链接如下: 登陆用户名密码为huge和file。 解题思路 阅读源码有如下...

  • The Python Challenge(2)

    问题链接 问题链接如下: 答案链接 答案链接如下: 解题思路 将页面给定的字符串根据给定规则进行替换即可,规则如下...

网友评论

      本文标题:The Python Challenge(6)

      本文链接:https://www.haomeiwen.com/subject/qfvvuxtx.html