def _dl_first_xml(self, first_url):
log.o(log_text.method_got_first_url(first_url))
# NOTE download and parse as xml
first_xml = b.dl_html(first_url)
var._['_raw_first_xml'] = first_xml # save raw xml text
try:
first = ET.fromstring(first_xml)
except Exception as e:
er = err.ParseXMLError('parse first xml text failed, first_url ', first_url)
er.text = first
raise er from e
# check first Error
if first.find('error') != None:
raise err.MethodError('first xml info Error', ET.dump(first.find('error')))
var._['_vid_info']['vip'] = str(first.find('channel').get('vip'))
return first
评论列表
文章目录