zoukankan      html  css  js  c++  java
  • Python Cha4

    Cha4指的是从0开始,不是第4个,即第5个,今后不再解释。

    这个简单,因为有这方面的经验,注意几点:

    1. 中间会有混淆,不是所有的都是nothing is xxx,有的时候会有2个number.

    2. 中间有个要把数除以一个2的操作.

    3. 100多次,就能搞定.

    第1点,用string的split,按is来分割,取最后的串,然后用正则表达式,提取出数字来。

    第2点,手动处理一下就行。

    然后就来到下一关了,恶心,没经验的,不会知道peak hell跟peakle发音类似,而peakle是python里的一个东东,下次继续学习~

    代码如下:

    #!/usr/bin/env python 
    #coding=GB18030
     
     
    import urllib2, re
     
    oUrl = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing='
     
     
    f = open('d:\desktop\cha4_0.txt', 'w')
     
    nothing = '46059'
    for i in range(400):
        url = oUrl + nothing
        
        req = urllib2.Request(url)
        res = urllib2.urlopen(req)
     
        html = res.read()
        
        splitList = html.split('is')
     
        nothing = re.search('[0-9]+', splitList[len(splitList) - 1]).group(0)
        f.write(nothing + '\n')
        print i + 198
  • 相关阅读:
    Linux 命令[5]:rmdir
    Linux 命令[4]:pwd,date
    Linux 命令[0]:起航
    Linux 命令[3]:cd
    vscode插件
    Object.freeze()
    插件
    前端开发调试线上代码
    前端自动化测试是浪费时间还是节约时间?
    踩坑之用lrz插件进行图片压缩
  • 原文地址:https://www.cnblogs.com/litstrong/p/2062327.html
Copyright © 2011-2022 走看看