用于搜索证书日志的 Python 库的文档很少。如何使用它来搜索日志并检索可理解的内容?
我能找到的最接近的方法就是运行dashboard.py或simple_scan.py,但是 simple_scan.py 会抛出这个错误:
File "/certificate-transparency/python/ct/client/tools/simple_scan.py", line 35, in run
if not FLAGS.output:
NameError: global name 'FLAGS' is not defined
这是没有意义的,因为 FLAGS 是 gflags 的一部分,并且 gflags 是在脚本中导入的。
dashboard.py 抛出此错误:
File "/certificate-transparency/python/ct/dashboard/dashboard.py", line 141, in <module>
with open(FLAGS.ctlog_config, "r") as config:
IOError: [Errno 2] No such file or directory: 'ct/config/logs.config'
ct/config/logs.config
肯定存在。我认为这是一个 PYTHONPATH 问题,但是ct
的父目录python
位于 PYTHONPATH 中。
理想情况下,我无论如何都不会将此库用作脚本,而是用作库。我想我基本上可以从脚本中剪切和粘贴我需要的东西,但是由于脚本根本不起作用,我不清楚脚本需要什么才能运行!
我完全看不到如何处理这件事的指导。再举一个例子,我觉得我可以使用类似async_client的东西,但是除了获取某物并以某种方式作为服务器运行之外,它到底在做什么还不清楚。
有任何想法吗?我该如何解决这个问题?