思路 电脑每隔一段时间查看指定邮箱中是否收到了新的邮件,若未收到,则不进行任何操作,若收到了,则判断发件人的身份,若发件人为合法的控制者,则解析发件人的邮件,执行解析结果,否则忽略该邮件 几个关键点: 1.直接利用PIL模块的ImageGrab.grab()函数对电脑进行截屏,然后通过邮件把电脑截屏发送到手机上。 2.邮件的查看(zmail 库实现) 3.邮件发送 import requests import smtplib import schedule import time from bs4 import BeautifulSoup from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from…
月份:2019年12月
python自动监控最新邮件并读取 zmail
这个库很方便,几行代码就可以收取指定邮箱的最新邮件了 #zmail库:可以用几行代码帮我们收取一封邮件 import zmail #输入账号和密码 server=zmail.server(‘13163964546@qq.com’,’jie110341′) #获取最新的一封邮件 mail=server.get_latest() #读取邮件 #zmail.show(mail) #读取邮件的部分内容 print(mail[‘subject’])
python每分钟自动截图电脑屏幕并发送截图到指定邮箱
import requests import smtplib import schedule import time from bs4 import BeautifulSoup from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.header import Header from PIL import ImageGrab account = ‘121942198@qq.com’ password = ” #QQ邮箱授权码 receiver = ‘76123708@qq.com’ # def weather_spider(): # headers={‘user-agent’:’…
PIL之ImageGrab下的基本操作,可以实现电脑屏幕截图 python
from PIL import Image from PIL import ImageGrab size = (300,300,400,400) img = ImageGrab.grab(size) img.save(“cut.jpg”) img.show()
Python3学习:使用schedule模块定时执行任务
python中有一个轻量级的定时任务调度的库:schedule。他可以完成每分钟,每小时,每天,周几,特定日期的定时任务。因此十分方便我们执行一些轻量级的定时任务。 import schedule import time def job(): print(“I’m working…”) schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at(“10:30”).do(job) schedule.every(5).to(10).days.do(job) schedule.every().monday.do(job) schedule.every().wednesday.at(“13:15”).do(job) while True: schedule.run_pendin…
python+flask 实现鲁迅名言查询系统
PY文件编写 from flask import Flask,render_template,request,jsonify import requests,json,sys from fuzzywuzzy import fuzz from fuzzywuzzy import process app = Flask(__name__) #鲁迅名言查询页面路由配置 @app.route(‘/chaxun’, methods=[‘GET’]) def chaxun(): return render_template(‘chaxun.html’) @app.route(‘/chaxun’, methods=[‘POST’]) def inquiry(): paragraphs = [] with open(‘app/static/files/book.txt’, ‘r’, encoding=’u…
python+flask+mysql 实现简单留言板功能
python文件代码编写 from flask import Flask,render_template,request,jsonify import requests,json,os,time,pymysql,datetime app = Flask(__name__) # 数据库配置 mysql_config={ ‘host’:’localhost’, ‘port’:3306, ‘user’:’root’, ‘password’:’tan11300′, ‘db’:’myblog’, } @app.route(‘/bbs’, methods=[‘POST’]) def bbs2(): # 创建连接 connection = pymysql.connect(**mysql_config) data = json.loads(request.form.get(‘data’)) action …
python +flask+ajax+百度图像识别接口实现图片异步上传转文字功能(进阶版)
py文件编写 from flask import Flask,render_template,request,jsonify import requests,json,os,time from aip import AipOcr Basepath=os.path.abspath(os.path.dirname(__file__)) app = Flask(__name__) #图片上传处理程序 @app.route(‘/upload_img’,methods=[‘POST’]) def upload_img(): img=request.files.get(‘img’) path=Basepath+’/static/uploads/’ img_path=path+img.filename test_path=’../static/uploads/’+img.filename img.sav…
python +flask+ajax+百度图像识别接口实现图片异步上传转文字功能(初级版)
py文件编写 from flask import Flask,render_template,request,jsonify import requests,json,os from aip import AipOcr Basepath=os.path.abspath(os.path.dirname(__file__)) app = Flask(__name__) #图片上传处理程序 @app.route(‘/upload_img’,methods=[‘POST’]) def upload_img(): img=request.files.get(‘img’) path=Basepath+’/static/uploads/’ img_path=path+img.filename test_path=’../static/uploads/’+img.filename img.save(img…
网站设置访问权限,只允许指定IP访问
在开发的过程中,有时会遇到只允许特定的几个IP访问。今天来记录一下前端的写法。 首先,引入 <script src=”http://pv.sohu.com/cityjson?ie=utf-8″></script> 它会返回当前设备的IP等信息。你可以使用。 var ip = returnCitySN[“cip”]; 然后设置白名单。 var allowIP = [‘171.15.148.201’, ‘171.15.148.209’]; //允许访问 把白名单和拿到的设备IP比对。 for(var i=0; i<allowIP.length; i++){ if (ip == allowIP[i]){ flag = true; break; } } 如果不是指定IP,则关闭网页。 if(!flag){ alert(“您无权限访问该网站。”); closewin()…