当前位置: 首页 > news >正文

郑州网站开发公司/lol关键词查询

郑州网站开发公司,lol关键词查询,上海网站建设有限公司,做网站的图片传进去很模糊利用python进行unix管理一书中有一个登陆下载邮箱的脚本,实练了下还不错,对于邮箱备份来说还是比较快捷的,但是其命名方式是以编号和 文件大小来命名的,不方便阅读,于是进行了改进修改为发件人邮件地址命名&#xff0c…

利用python进行unix管理一书中有一个登陆下载邮箱的脚本,实练了下还不错,对于邮箱备份来说还是比较快捷的,但是其命名方式是以编号和 文件大小来命名的,不方便阅读,于是进行了改进修改为发件人邮件地址命名,可能由于跨度时间较长,邮件排版有改变,有些邮件获取发件人的时候不能正确匹配。

1、命名方式是以编号和 文件大小来命名

#!/usr/bin/env python
#-*- coding: utf-8 -*-
#filename:receive_pop3_email_download.pyimport poplibusername = 'dxx_study'
passwd = 'xXXXXXXX'mail_server = 'pop.163.com'p = poplib.POP3(mail_server)
p.user(username)
p.pass_(passwd)
for msg_id in p.list()[1]:print msg_idoutf = open('%s.eml' % msg_id, 'w')outf.write('\n'.join(p.retr(msg_id)[1]))outf.close()
p.quit()

输出:

>>> ================================ RESTART ================================
>>> 
1 6189
2 14284
3 1712
4 24912
5 129052
6 1399
7 23298
8 47902
9 2334
10 48887
11 1081
12 34930
13 2098
14 26316
15 32381
16 1822


2、发件人邮件地址命名

#!/usr/bin/env python
#-*- coding: utf-8 -*-
#filename:receive_pop3_email.pyimport poplib, reusername = 'dxx_study'
passwd = 'xuXXXXXu'mail_server = 'pop.163.com'p = poplib.POP3(mail_server)#p.set_debuglevel(2)#设置调试信息打印级别
#s = p.getwelcome()#打印欢迎信息
p.user(username)
p.pass_(passwd)
p.stat()
#p.list()#返回收件箱邮件数目,邮件大小,与p.list()[0]相同
#p.retr(42)#提取对应邮件的内容
#print p.top(42,42)#提取对应邮件,可以对内容按行数提取
#p.uidl()#Return message digest (unique id) list
#p.list()[1]#依次返回每个邮件大小,如['1 6189', '2 14284', '3 1712',....]
#p.retr(2)[0]#返回第二封个邮件14284 octets大小def file_name(text):#这个匹配效率比较低,值得改进pattern = u"Sender: (.*)"file_name = re.search(pattern, text, re.I)if file_name == None:exitelse:return file_name.group(1)def download_mail():for msg_id in p.list()[1]:retr = p.retr(msg_id)[1]for i in range(0,len(retr)):name = file_name(retr[i])#利用filename进行正则匹配获取发件人if name == None:exitelse:outf = open('%s.eml' % name, 'w')outf.write('\n'.join(retr))outf.close()download_mail()
p.quit()


以上功能对于备份邮件还是比较有用的,因为附件也下载下来了。由于pop3邮件服务比较过时了,服务也不够稳定,目前采用IMAP的比较流行,后面有空再写个支持后者的,

能支持用户自己输入选择,提取各个邮件客户端的。



http://www.lbrq.cn/news/1622791.html

相关文章:

  • 今日头条入口/西安关键词seo
  • wordpress文章页面模板/宁波谷歌seo推广公司
  • 淘宝关键词搜索工具/张北网站seo
  • 可以做片头的网站/做网页用什么软件好
  • 贵阳网站建设蜜蜂/百度手机助手app下载官网
  • 哪些网站可以接点私活做的/爱站数据
  • 广州网站 服务器建设/百度seo排名优化是什么
  • 怎样做网站优化排名/网站推广的方式有哪些?
  • 曹县网站建设/电商平台有哪些
  • b2b网站建设公司/网站统计
  • 做调查问卷网挣钱的网站/seo编辑的工作内容
  • qq音乐怎么做mp3下载网站/四川游戏seo整站优化
  • 哪里有做网站推广/微信营销的模式有哪些
  • 怎么建立一个网站搜关键词会跳出/seo关键词优化排名推广
  • 做传单的网站/网络推广app是干什么的
  • 做的比较炫的网站/一键生成app制作器
  • 网站建设与管理小论文/上优化seo
  • 独立站和平台/seo算法入门教程
  • 新疆网院/快速排名优化
  • 自己做的一个网站怎么赚钱/网页制作教程
  • 广州公司建站模板/百度网址收录入口
  • 用电脑做网站的历史在哪里找/网站优化推广怎么做
  • wordpress 英文url/快速提高网站关键词排名优化
  • b2b网站20180409/天津seo排名效果好
  • 网站设计价格/广州seo公司如何
  • 平面设计职业规划/上海比较大的优化公司
  • 网站后台更新文档/百度seo快速见效方法
  • 网站群建设规划方案/广告营销案例100例
  • 成品影视app开发制作/无锡seo优化公司
  • 中文wordpress主题免费下载/电脑系统优化软件十大排名
  • Kruskal算法
  • C# CAN通信上位机系统设计与实现
  • 7月29日星期二今日早报简报微语报早读
  • Mac m系列芯片安装node14版本使用nvm + Rosetta 2
  • sqlite3学习---基础知识、增删改查和排序和限制、打开执行关闭函数
  • 设计模式(十七)行为型:迭代器模式详解