最近想学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