Python 使用命令行看糗百的简单示例

对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

直接上代码


# @param 命令行看糗百
# @author 编程之家 jb51.cc|jb51.cc 

#!/usr/bin/env python
#coding:utf-8
import urllib2
import re
class 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()

# End www.jb51.cc

相关文章

在前一篇博客中我们介绍了加侧旋的乒乓球弧圈技术的模拟,本...
在近期conda的版本更新中,有可能会删除路径下的_sysconfigd...
本文主要展示了一些lambda表达式的使用示例,通过这些示例,...
本文通过对比Jax和Numpy计算Normalized Hamming Distance的过...
我们知道GPU加速在可并行化程度比较高的算法中,能够发挥出比...
Numpy这个库在Python编程中非常的常用,不仅在性能上补足了P...