美文网首页
微语简报

微语简报

作者: Kimmygogo | 来源:发表于2017-12-18 15:34 被阅读0次
    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处全年禁放
    微语: 人们常常低估离自己近的,而高估离自己远的

    相关文章

      网友评论

          本文标题:微语简报

          本文链接:https://www.haomeiwen.com/subject/pcdmwxtx.html