我需要帮助编写正则表达式,使用python re引擎来:
从文本文件中提取所有MAC地址
以下列格式提取所有字符串:foo bar ... MAC:ADDRESS ... baz bat \r\n
提前感谢!
我尝试使用以下方法提取MAC地址,但没有成功:
import re
p = re.compile(ur'((?:(\d{1,2}|[a-fA-F]{1,2}){2})(?::|-*)){6}')
test_str = u"TEXT WITH SOME MAC ADDRESSES 00:24:17:b1:cc:cc TEXT CONTINUES WI
我有一个连接到MongoDB并提取数据的Python代码-当我打印同样的代码时,我得到以下输出:
data = db.collection.aggregate(...)
for d in data:
ip = d['_id']
print d , ip
{u'count': 125391, u'_id': u'11.11.11.111'} 11.11.11.111
{u'count': 994883, u'_id': u'11.11..11.112'
我正在尝试使用python中的win32包从Outlook2013中提取发件人的电子邮件地址。“我的收件箱”中有两种电子邮件地址类型: exchange和smtp。如果我尝试打印Exchange类型的发件人的电子邮件地址,则会得到以下结果:
/O=EXCHANGELABS/OU=EXCHANGE ADMINISTRATIVE GROUP(FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=6F467C825619482293F429C0BDE6F1DB-
我已经检查过这个,但是找不到一个可以提取smtp地址的函数。
下面是我的代码:
from win32com.client i
我是Python2.7的新手。使用正则表达式,我试图从文本文件中提取输入行中的电子邮件。我使用的是非贪婪的方法,因为电子邮件是重复两次在同一行。这是我的代码:
import re
f_hand = open('mail.txt')
for line in f_hand:
line.rstrip()
if re.findall('\S+@\S+?',line): print re.findall('\S+@\S+?',line)
然而,这是我得到的,而不仅仅是电子邮件地址:
['href="mailto:secret
我实际上是在用Python编写日志文件解析程序。我遇到的问题是当我试图提取一个可变长度的东西时,例如IP地址。
FILE = importFile.readlines()
holderString = ''
cleanUp = []
for line in FILE:
holderString = line[51:63]
if holderString not in cleanUp:
cleanUp.append(holderString)
在我已经分析了日志文件并提取了包含我使用的关键字的行之后,这段代码就会运
我目前正在尝试用Scapy提取TCP数据包(这只是一个字母)的有效负载,但是在遍历前两个数据包之后,它一直给我一个NoneType异常。
from scapy.all import *
import base64
capture = rdpcap('Data.pcapng') # pcap file
output = open('output.bin','wb') # save dumped data to output.bin
for packet in capture:
# if packet is ICMP and type