黑客Alex Tapanaris与PDF文档
现有一份来自黑客组织Anonymous的PDF新闻稿step2/ANONOPS_The_Press_Release.pdf。
当时这份稿件发出没多久,希腊警方就在稿件的元信息中发现了作者Alex Tapanaris的名字,然后以此为证据将其逮捕,也就是所谓的电子取证。
在右侧编辑器中有一个Evidence函数,它有一个参数path,代表这个PDF的路径,或者是另一个类似的PDF文件的路径,它们的区别仅在于元数据上。
请你在这个函数中读取指定新闻稿的元数据,并将其按照<属性名> : <属性值>的格式打印出来。
注意:从PDF中读取的属性名会包含一些非字母符号,请在显示之前去掉这些符号。如果不知道有哪些符号,可以先输出一下原始的内容观察一下。
测试数据由评测系统读取并传递给Evidence函数,期间产生的输出将会与规定的输出进行比较,详细要求请见测试说明。
测试说明
如果输入的是:
step2/ANONOPS_The_Press_Release.pdf
那么应该得到的是:
Author : Alex Tapanaris
Creator : Writer
Producer : OpenOffice.org 3.2
CreationDate : D:20101210031827+02'00'
即**测试集1**的预期输出。代码如下:
import PyPDF2
def Evidence(path):
# 请在此添加实现代码 #
# ********** Begin *********#
pdf = PyPDF2.PdfFileReader(path)
pdfinfo = pdf.getDocumentInfo()
for element in pdfinfo:
print(element.strip('/') + ' : ' + pdfinfo[element])
# ********** End **********#
- 点赞
- 收藏
- 关注作者
评论(0)