好久没写程序了,话说自从决定进审协后,感觉学了这么长时间的coding算是有点浪费。找工作的时候挺想去做编程的,但由于种种原因还是签了家乡的单位。如果家乡的IT行业能稍微好一点,我就会毫不犹豫地去写代码啦。

废话少说。写了一个python脚本来看知乎每日精选,不过在命令行下挺不方便的,现在极想找一个CLI框架,像使用telnet那样方便地在命令行里跳转。

下面是截图:

一开始没有使用BeautifulSoup处理文章,导致没有换行,可读性特别差,用了bs后可读性好多了。

上代码:

#! /usr/bin/python
# coding = utf-8import feedparser
from bs4 import BeautifulSoup# encode, change to your env encoding
# usually 'my_encode' in linux, and 'gbk' in Windows
my_encode = 'gbk'try:feed = feedparser.parse('http://www.zhihu.com/rss')
except:print "Conencting to zhihu.com error. Exiting..."# print zhihu info
print feed.feed.title.encode(my_encode)
print feed.feed.subtitle.encode(my_encode)
print '**********************************************'def print_list():# answer numberi = 0for item in feed.entries:print("%s\t%s\t%s\t%s\n" %("No.", "Question", "Replier", "Time"))print("%d\t%s\t%s\t%s\n" %(i, \item.title.encode(my_encode), \item.author.encode(my_encode), \item.published.encode(my_encode)))i = i + 1# user interacting
while(1):print_list()an = raw_input("Please input the No. of answer to view detailed answer, input E to exit...")if int(an) <= len(feed.entries):print BeautifulSoup(feed.entries[int(an)].summary).prettify()an2 = raw_input("Input R to return list, Input E to exit...")if an2 == 'R' or an2 == 'r':continueelif an2 == 'E' or an2 == 'e':exit(1)elif an == 'E' or an == 'e':print "Exiting now..."exit(1)

知乎每日精选python阅读脚本相关推荐

  1. python爬虫:新手爬取NASA每日精选图片

    作为一位科幻爱好者,初学python后,便想要使用python爬虫爬些漂亮的宇宙图片,于是乎就把目标瞄准了NASA的每日精选图片. 不过话说回来,毕竟NASA这样的官方组织我们还是要看看是否允许爬虫访 ...

  2. 10 个实用的 Python 自动化脚本!

    重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API.纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 P ...

  3. 并查集c++代码_[Leetcode 每日精选](本周主题-并查集) 547. 朋友圈

    题目难度: 中等 原题链接 今天继续来做并查集的问题, 这道题仍然比较基础, 而且也是个比较接近现实的问题了. 大家在我的公众号"每日精选算法题"中的聊天框中回复 并查集 就能看到 ...

  4. python自动化办公脚本下载-python自动化脚本

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 运维自动化,已经成为运维必不可少的一部分,下面附上自己写的监控nginx_stat ...

  5. [Leetcode 每日精选](本周主题-股票) 714. 买卖股票的最佳时机含手续费

    题目难度: 中等 原题链接 今天我们继续来做股票包含"手续费"的这道中等问题, 这道题和昨天"冷冻期"的问题挺类似的. 大家在我的公众号"每日精选算法 ...

  6. Django知乎问答精选(第一期)

    很多人都不想学习一门过气的语言或框架.尽管Python如日中天,但Python语言在Web开发领域竞争对手众多,并没有多大优势.Django虽然是Python Web框架的一哥,但同样面临很多新框架的 ...

  7. python自学网站 知乎-如何自学Python拿到25K的薪资?非常感谢这11个站点!

    学习一门编程语言,除了语法,最重要的是学习解决问题.很多时候单凭自己的能力确实无法做到***解决,所以无论是搜索引擎.社区.文档还是博客,都是我们解决问题的利器. 但是难题往往不在意识,而在于资源:我 ...

  8. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会'偷懒 ...

  9. 【干货分享】推荐5个可以让你事半功倍的Python自动化脚本

    相信大家都听说自动化流水线.自动化办公等专业术语,在尽量少的人工干预的情况下,机器就可以根据固定的程序指令来完成任务,大大提高了工作效率. 今天小编来为大家介绍几个Python自动化脚本,也希望可以大 ...

  10. 资深程序员才知道的30个Python技巧

    Python中的省略号 Python省略号是三点序列,通常在自然语言中使用.但是您可能不知道的是,这也是Python中的有效对象: - Ellipsis 它主要用于NumPy中的矩阵切片操作.但是,您 ...

最新文章

  1. 朝夕科技网络版GIS地图解决方案
  2. arm-linux 程序开发入门(QT窗口应用程序、编码、交叉编译、调试)(三机器和双机器搭建方法)(笔记)
  3. vue-springboot项目 mybatis条件查询结果为null时解决方案 @Param @RequestParam 的参数传递
  4. 超简单的JNI——NDK开发教程
  5. abaqus质量缩放系数取值_ABAQUS/Explicit质量缩放(MASS SCALING)使用心得  [转simwe]...
  6. B-Donut Drone(循环/分块/DP)
  7. 她小时候被指没数学天分,后来竟成为首位获数学大奖的女人;她的生命很短暂却惊艳了全世界...
  8. dump文件_windows程序崩溃时生成dump文件方法
  9. 泛微OA设置系统默认水印
  10. python opencv二值化阈值图像分割
  11. 二十五岁零基础转行做软件测试怎么样?
  12. 阿里云部署Django项目(nginx+uWSGI)-2018.11
  13. Springboot 之 HandlerMethodArgumentResolver 运用
  14. java获取时间并进行计算
  15. idea Java 读取rtf文件内容,解决中文乱码的问题。
  16. 数据库Access denied失败解决方法
  17. 2021年全球与中国生物芯片行业市场规模及发展前景分析
  18. 第十四章 重载操作符与转换
  19. SQL怎么实现模糊查询
  20. 【数据库-Oracle】日期-时间 语法

热门文章

  1. AdBlock广告拦截插件的实现原理
  2. 电脑版QQ更换透明背景教程(真的透明)
  3. charset参数 sqluldr2_linux下配置 oracle数据导出工具sqluldr2
  4. 年终将至,财务人如何做好数据分析?
  5. 《FLUENT 14流场分析自学手册》——第1章 流体力学基础 1.1 流体力学基本概念
  6. KL距离,Kullback-Leibler Divergence
  7. 【天线】【1】一些名词和简单概念的解释
  8. 解决 大漠测试工具 “你的系统没有发现大漠插件”问题
  9. 风格迁移篇--AdaAttN:重新审视任意神经风格转移中的注意机制
  10. leetcode答案集锦