Python Challenge 第5关
http://www.pythonchallenge.com/pc/def/peak.html
pronounce it
第5关:打开源码发现:
<peakhell src="banner.p">
<!-- peak hell sounds familiar ? -->
</peakhell>
去查看banner.p,好吧,看不懂。然后翻阅之后知道了有个pickle
的序列化和反序列化模块。
获取源码。其实页面源码就是完整的数据了,可以直接下载下来。所谓的查看源码之后,反而因为浏览器的自作聪明,给打上了各种标签,造成了困惑。
import urllib.requestdef get_html_page(url):page = Noneresp = urllib.request.urlopen(url)if (resp.status == 200):page = resp.read()return page
主函数。获取数据内容之后,直接使用
loads()
函数反序列化,得到了结果。直接打印,发现是一些列表、元组组合。每行都是95个字符,遂打印之。【当然这不是我的功劳】def main():baseurl = 'http://www.pythonchallenge.com/pc/def/banner.p'page = get_html_page(baseurl)rs = pickle.loads(page)for r in rs:# print(r)for c, cnt in r:print(cnt * c, end='')print()
##### ######### ######## ######## ######## ######## ######## ######## ####### #### ### ### ##### ### ##### ### ### ####### ## #### ####### ## ### #### ####### #### ####### ### ### ####### ### ##### #### ### #### ##### #### ##### #### ### ### ####### #### #### ### ### #### #### #### #### ### #### ####### #### #### ### #### #### #### #### ### ### ####
#### #### #### ## ### #### #### #### #### #### ### ####
#### #### #### ########## #### #### #### #### ############## ####
#### #### #### ### #### #### #### #### #### #### ####
#### #### #### #### ### #### #### #### #### #### ####### #### #### #### ### #### #### #### #### ### ####### ## #### #### ### #### #### #### #### #### ### ## ####### ## #### #### ########### #### #### #### #### ### ## ####### ###### ##### ## #### ###### ########### ##### ### ######
下一关URL:http://www.pythonchallenge.com/pc/def/channel.html
Python Challenge 第5关相关推荐
- Python Challenge 第 2 关攻略:ocr
Python Challenge 第 2 关攻略:ocr 题目地址 http://www.pythonchallenge.com/pc/def/ocr.html 题目内容 recognize the ...
- Python Challenge 第4关
http://www.pythonchallenge.com/pc/def/linkedlist.php 第4关:这一关才开始推荐使用urllib,无妨.打开源码发现注释: urllib may he ...
- Python Challenge 第2关
http://www.pythonchallenge.com/pc/def/ocr.html recognize the characters. maybe they are in the book, ...
- Python Challenge第3关
http://www.pythonchallenge.com/pc/def/equality.html 第3关:这一关还是需要查看网页源码 获取源码 import urllib.requestdef ...
- Python Challenge 第0关
http://www.pythonchallenge.com/pc/def/0.html Hint: try to change the URL address. 第0关:就是简单计算2^38,计算结 ...
- Python Challenge全解(持续更新中)
有趣的Python Challenge编程游戏闯关攻略一(0-4关) 有趣的Python Challenge编程解谜游戏攻略二(5-9关) 有趣的Python Challenge编程解谜游戏第10关 ...
- 有趣的Python Challenge编程解谜游戏攻略二(5-9关)
**有趣的Python Challenge编程解谜游戏攻略二(5-9关)** 介绍 游戏介绍 0-4关攻略 写在前面 关卡 第5关 第6关 第7关 第8关 第9关 链接总结 第10关预告 介绍 游戏介 ...
- python challenge 0-6关 攻略
在逛北邮人论坛python版时看到暖神推荐的python challenge这个编程通关小游戏,挺有意思的,还能用来练python.一直觉的自己会的太少,但是又不知道该从哪补起,该看些什么.这个编程小 ...
- (转)一个古老的编程游戏:Python Challenge全通攻略
为什么80%的码农都做不了架构师?>>> Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数 ...
最新文章
- 【组队学习】【31期】LeetCode 刷题
- 【机器学习-学习笔记】单/多变量线性回归、多项式回归、逻辑回归、过拟合、正则化
- 第一课--EFM32GG11系列--点亮LED灯
- Winddows 10 安装 COCO API(pycocotools)
- [Windows Server 2012] Discuz X3安全设置
- 在Visual Studio Code中配置GO开发环境
- tolowercase_JavaScript中的String toLowerCase()方法与示例
- LintCode 373: Partition Array
- python 字符串 包含 列表_python中包含字符串列表的列
- mysql error 1790_Mysql 数据恢复报错
- 专访死马:为什么说Egg.js是企业级Node框架
- python有关迭代器和生成器的面试题_python面试题之生成器迭代器
- android之App widget实际应用Demo
- 找不到服务器或应用项目,版本找不到服务器应用程序、源文件或项目的解决办法...
- 小米 Redmi 安装GooglePlay服务
- 神经网络相关性系数r公式,神经网络预测数据
- EntityFramework笔记
- python 拓扑排序 dfs bfs_图遍历算法之DFS/BFS
- 物理仿真实验运用计算机什么用,电脑模拟与物理实验教学
- 常用DOS命令之通俗易懂篇