pythonchallenge level 4
来源:互联网 发布:逆战雷蛇宏数据设置 编辑:程序博客网 时间:2024/05/16 15:05
链接:http://www.pythonchallenge.com/pc/def/linkedlist.html
这题主要学习urllib和re模块
import reimport urlliburlpre = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing='nothing = '12345'f = open('4.txt', 'w')for i in range(400): response = urllib.urlopen(urlpre + nothing) page = response.read() response.close() nothing = re.search(r'\d+',page) if nothing != None: nothing = nothing.group(0) else: nothing = page print nothing
运行的很慢,最后得到:
所以第五题的答案应该是http://www.pythonchallenge.com/pc/def/peak.html
第四题给出的官方答案地址http://wiki.pythonchallenge.com/index.php?title=Level4:Main_Page
一个比较简单的版本:
#!/usr/bin/env pythonimport reimport urlliburl="http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing="nothing = "12345"search = re.compile(" (\d*)$")search_html = re.compile("\.html$")for i in xrange(300): print "%s: " % nothing, line = urllib.urlopen( "%s%s" % (url,nothing) ).read() print line # handle the solution (last) line if search_html.findall (line): break match = search.findall (line) if match: # next nothing nothing = match [0] else: # handle the divide by two line nothing = str (int (nothing) / 2 )
0 0
- PythonChallenge Level 4
- pythonchallenge level 4
- python3.3.1 pythonchallenge 通关之level 4
- PythonChallenge 挑战之路 Level-4
- PythonChallenge Level 0
- PythonChallenge Level 1
- PythonChallenge Level 2
- PythonChallenge Level 3
- PythonChallenge Level 5
- PythonChallenge Level 6
- pythonchallenge level 5
- pythonchallenge level 1
- pythonchallenge level 5
- Python挑战游戏( PythonChallenge)闯关之路Level- 4
- pythonchallenge--4
- python3.3.1 pythonchallenge 通关之level 1
- python3.3.1 pythonchallenge 通关之level 2
- python3.3.1 pythonchallenge 通关之level 3
- 分析obj文件,理解重定位过程以及obj文件在程序中扮演的角色
- jQuery Validation Engine 表单验证
- 理解数据库范式
- BeanFactory和FactoryBean
- Android实现滑动图片(ViewPager)
- pythonchallenge level 4
- linux打印当前时间
- 解决RPE-01012: Cannot deploy PL/SQL maps to this target schema.
- 中国将购买43架A320和27架A330 总价百亿美元
- Visual Studio 入门学习
- 让你明白,Android常用组件四大天王
- IOS调试lldb命令常用,po,
- 关于JBoss -“Closing a connection for you,please close them yourself”
- struct 后面的 student 是结构标记