直接上代码吧
# @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
原文地址:https://www.jb51.cc/python/527155.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。