python爬取某个贴吧帖子留下的邮箱,并自动发送相应链接
来源:互联网 发布:js中的延时函数 编辑:程序博客网 时间:2024/05/16 10:41
python爬虫正则匹配获得邮箱,写邮件把获得邮箱列表循环发送邮件。----根据网上的视频教程介绍,编写的
# -*- coding: UTF-8 -*-__author__ = 'Intgrp'pwd = 'xxxxxxxxx'import urllib # 网页操作模块,获取网页数据import re # 正则表达式from email.mime.text import MIMETextfrom email.header import Headerimport smtplibdef page(): html = urllib.urlopen('http://tieba.baidu.com/p/2339649637').read() reg = r'<a href="/p/(\d+)\?pn=(\d+)">尾页</a>' # 如果链接里面含有元字符如 ? 就要把它转义 \? # 网页里面有两个 尾页 字符 reg = re.compile(reg) page = re.findall(reg, html) return pagedef get(url): html=urllib.urlopen(url).read() reg = r'[0-9a-zA-Z_\-\.]+@[0-9a-zA-Z\-\.]+\.[a-zA-Z]{2,4}'#邮箱正则 #[]内的用于匹配,.和-要转义,用\.,+号为至少一个, # {}为[]里面的数目限制为2到4位 reg = re.compile(reg) mail = re.findall(reg,html) return maildef mailpost(email): #邮件包括 发件人 收件人 主题 发件服务器 账号 密码 print '%s正在发送!'%email sender ='xxx@163.com' receive = email title = '测试' smtpserver = 'smtp.163.com' name = 'xxx@163.com' msg = MIMEText('点击链接直接进入阿里天池:<a href="https://tianchi.aliyun.com/" >https://tianchi.aliyun.com/</a>','html','utf-8') msg['Subject']=Header(title,'utf-8') msg['From']=sender msg['To']=email smtp=smtplib.SMTP() smtp.connect(smtpserver) smtp.login(name,pwd) smtp.sendmail(sender,receive,msg.as_string()) smtp.quit() print '%s已发送完毕'%emailpa = page()#[('2339649637', '59'), ('2339649637', '59')]from time import sleepfor i in range(int(pa[0][1])): mail = get("http://tieba.baidu.com/p/%s?pn=%s" %(pa[0][0],i+1)) for n in mail: mailpost(mail) sleep(2)
0 0
- python爬取某个贴吧帖子留下的邮箱,并自动发送相应链接
- Python爬虫-爬取百度贴吧的帖子并写入文件
- python爬取百度贴吧的帖子
- Python爬取百度贴吧帖子
- python 爬取百度贴吧 帖子
- Python-爬取中国天气网天气并通过邮箱定时发送
- python实现自动登录qq邮箱,写邮件并发送
- python爬虫-爬取股票贴吧帖子
- Python爬虫实战之爬取百度贴吧帖子
- python爬虫小项目: 爬取百度贴吧帖子
- python爬虫(13)爬取百度贴吧帖子
- 爬虫入门:爬取CSDN每天都的访问量并发送邮件到邮箱
- Python 爬百度贴吧里面的图片 分页分帖子爬取
- 简单的python爬虫程序(爬取百度贴吧帖子)
- 用python获取贴吧中留下的邮箱
- 使用python爬取网页发送到邮箱
- 爬取百度贴吧用户的帖子
- 自动模拟邮箱登陆并发送邮件
- 使用Fiddler对手机应用进行抓包测试 (试了一下, 靠谱)
- 错误信息收集
- 【Vuforia】基于Vuforia增强现实开发(一)之识别图像播放声音
- JavaScript 原型模式的理解
- Android 多线程文件断点下载器实现(造轮子系列)(二)
- python爬取某个贴吧帖子留下的邮箱,并自动发送相应链接
- LeetCode题解--8. String to Integer (atoi)
- Python multiprocessing threading
- Android学习之界面篇(一)Android Animation简单介绍
- [Commons]——队列包装
- CSDN-markdown学习ing
- C++中的OOP
- java线程FAQ
- ECNU_OJ_1008