微语简报

2017-12-18  本文已影响0人  Kimmygogo
  1. 一直想python写一份微语简报,不知从何下手。
    下面我们来看下如何一步一步写:
    首先,加载需要用到的库:
# coding:utf8
import requests
from lxml import etree
import time
import datetime
import random
  1. 然后是提取新闻中的新闻条目(这里提取的是环球网中的中国新闻),使用以下代码:
url = 'http://china.huanqiu.com/local/'
data = requests.get(url)
data.encoding  = data.apparent_encoding
s = etree.HTML(data.text)
file = s.xpath('/html/body/div[4]/div/div[3]/ul/li')
time.sleep(1)
title_list = []  #新建标题列表
for h in file:
    title = h.xpath("./h3/a/text()")[0]
    title_list.append(title)  #将标题加入title列表中
  1. 然后是微语的提取及日期还有问候语的提取。
month = time.strftime('%m',time.localtime(time.time()))
date = time.strftime('%d',time.localtime(time.time()))
week = datetime.datetime.now().weekday()
if week == 0:
    week = '一'
elif week == 1:
    week = '二'
elif week == 2:
    week = '三'
elif week == 3:
    week = '四'
elif week == 4:
    week = '五'
elif week == 5:
    week = '六'
elif week == 6:
    week = '日'
    
print(month +'月'+ date+'日 '+' Kim微语简报 '+'星期'+week+' 工作愉快 生活喜乐!')
for i in range(1,13):
     print(str(i) + '、'+ title_list[i-1] +'\n')

file = open('weiyu.txt','r',encoding = 'utf-8')
weiyu_t = file.readlines()

print('微语: '+weiyu_t[random.randint(1,len(weiyu_t))])

运行之后的结果:

12月18日 Kim微语简报 星期一 工作愉快 生活喜乐!
1、国内多地出现五联疫苗紧缺 北京已暂停首针接种
2、地方环保税税额标准陆续公布 突出谁污染谁治理原则
3、北京昌平区国泰百货着火 消防:明火熄灭无人员被困伤亡
4、浙江省设立标准创新贡献奖 最高奖励100万元
5、成都摇号买房细则出台 今起购房须上网站实名登记
6、北京小客车指标新政:总量减少 连3次不车检报废销号
7、北京推27条收入分配措施 激励国企科技人员和职业经理人
8、京津冀成立旅行社及景区联盟 推动三地旅游产业升级
9、天津最严“禁放令”发布 将迎首个“不放炮”春节
10、首条穿越武当山核心景区高铁隧道贯通
11、统一城乡医保凸显公平 消除城乡医保差异势在必行
12、北京通州区公布烟花爆竹禁放范围 7处全年禁放
微语: 人们常常低估离自己近的,而高估离自己远的

上一篇下一篇

猜你喜欢

热点阅读