应用python对校园通知的更新进行推送

本文介绍了如何利用Python的urllib2和正则表达式模块抓取校园网站上的通知信息,然后通过smtplib模块发送电子邮件,实现信息的推送。虽然最初打算使用服务器推送,但最终选择了定时任务配合邮件推送的方式。
摘要由CSDN通过智能技术生成

最近想学python语言,并没有找到合适的练手,在知乎上搜到关于抓取学校通知推送到手机并且还做了app,我就先学会了使用python进行抓取数据。由于学校的网站十分好抓取,只采用了最简单的urllib2模块进行抓取数据,在使用正则表达式进行匹配,抓取有用的信息。本来想使用服务器进行信息的推送,不过没使用过,经过google搜索,使用Python中的smtplib模块进行,发送电子邮件也能变相的进行,信息的推送。

最后使用,Windows的创建任务进行推送。代码都是网上找了拼凑的。

# -*- coding:utf-8 -*-
#author:hanyou11
from bs4 import *
import sys,urllib2
import smtplib  
from email.mime.text import MIMEText
from email.header import Header
import re

f_bofore= open('C:\Users\\admin\\111.txt','r')
txt_before = f_bofore.read()
f_bofore.close()

urlname = 'http://pg.njupt.edu.cn/s/26/t/775/p/8/list.htm'
url = urllib2.urlopen(urlname) 
context = url.read().decode('utf-8')
#print context
pattern = re.compile('<tr><td><a.*?\'(.*?)\'.*?&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值