def get_searx_version(response_container):
response_html = response_container.content.decode()
try:
dom = html.fromstring(response_html)
except etree.XMLSyntaxError:
# not a valid HTML document
# TODO workaround with regex ?
return ''
searx_full_version = extract_text_from_dom(dom, "/html/head/meta[@name='generator']/@content")
if searx_full_version is None:
searx_version = ''
else:
s = searx_full_version.split('/')
if len(s) == 2:
searx_version = s[1]
else:
searx_version = searx_full_version
return searx_version
评论列表
文章目录