從網上看到一篇很有意思的文章,轉載過來大家可以試一下
直接上程式碼吧
#!/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()