所以我有一个非常简单的键盘记录器,它把键扔进字符串。我希望能够检查单词,因为字符串是用键更新。例如,我将有一个预设列表,如
matches = 'apples', 'oranges', 'bananas' etc
我想的是
if any(matches in str(keys)
print("true")
但是不起作用,而且我找不到另一个与我的情况具体相关的问题。我知道我可以直接输入if&;if &;路由,如
if "banana" in str(keys)
print("True")
elif "oranges" in str(keys)
print ("True")
但是这太庞大了,当我有数百个这样的单词时,我遇到了一个递归错误。因此,我希望有一个庞大的"银行"。
当字符串被键击更新时运行的单词。将键盘记录器输出保存为字符串。
字符串的长度应始终在匹配中最长的单词的长度内。数组,因为一个单词不可能有更多的字符。
之后,您可以使用以下方法:
from builtins import any
if any(match in keylogger_string for match in matches):
print("True")
如果您使用的是python版本2。您应该将builtins
更改为__builtin__