命令行看糗百

python

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

直接上代码吧

#!/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()


以上是 命令行看糗百 的全部内容, 来源链接: utcz.com/z/520760.html

回到顶部