首页 > PHP资讯 > Python培训 > 命令行看糗百

命令行看糗百

Python培训

从网上看到一篇很有意思的文章,转载过来大家可以试一下

直接上代码吧

#!/usr/bin/env python#coding:utf-8import urllib2import reclass qiubai:    def __init__(self,page=1):        self.page=page    def search(self,page):        url = "http://www.qiushibaike.com/week/page/%s" % page        re_qb = re.compile(r'detail.*?<a.*?>(.*?)<.*?title="(.*?)">s*(.*?)s*?<',re.DOTALL)        html = urllib2.urlopen(url).read()        my_qiubai = re_qb.findall(html)        for i in range(0,19):           for k in range(3):                print my_qiubai[i][k]        s = raw_input("回车继续")        if s == "q":            exit()        else:            page=int(page)+1            print "-"*18 + "第" + str(page) + "页" + "-"*18            self.search(page)        print "-"*40    def query(self):        global p        p = raw_input("输入要看的页数:")        if p == "q":            exit()        elif not p.isdigit() or p =="0":            self.query()        else:            print "-"*18 + "第" + p + "页" + "-"*18            self.search(p)if __name__ == "__main__":    print "-"*40    print "糗百命令行版"    print '输入"q"退出程序'    print "-"*40    qb=qiubai()    qb.query()


Python培训

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持10不支持0