def read_directory(self, directory_url):
"""Parses the SecureDrop directory into a dictionary of instance
details."""
# CloudFlare will block us if we don't set user-agent
dir_req = Request(directory_url)
dir_req.add_header("User-Agent",
"Mozilla/5.0 (Windows NT 6.1; rv:45.0) "
"Gecko/20100101 Firefox/45.0")
directory = urlopen(dir_req).read().decode()
instances = []
for line in directory.splitlines()[1:-1]:
fields = line.split("\t")
instances.append(dict(organization=fields[0],
landing_page=fields[1],
ths_address=fields[2]))
return instances
reachability-monitor.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录