MCPcopy
hub / github.com/mvdctop/Movie_Data_Capture / getTreeElementbyExprs

Method getTreeElementbyExprs

scrapinglib/parser.py:296–309  ·  view source on GitHub ↗

多个表达式获取element 使用内部的 getTreeElement 防止继承修改后出现问题

(self, tree: html.HtmlElement, expr, expr2='')

Source from the content-addressed store, hash-verified

294 return getTreeAll(tree, expr)
295
296 def getTreeElementbyExprs(self, tree: html.HtmlElement, expr, expr2=''):
297 """ 多个表达式获取element
298 使用内部的 getTreeElement 防止继承修改后出现问题
299 """
300 try:
301 first = self.getTreeElement(tree, expr).strip()
302 if first:
303 return first
304 second = self.getTreeElement(tree, expr2).strip()
305 if second:
306 return second
307 return ''
308 except:
309 return ''
310
311 def getTreeAllbyExprs(self, tree: html.HtmlElement, expr, expr2=''):
312 """ 多个表达式获取所有element

Callers 5

getRuntimeMethod · 0.95
getStudioMethod · 0.95
getLabelMethod · 0.95
getSeriesMethod · 0.95
getCoverMethod · 0.95

Calls 1

getTreeElementMethod · 0.95

Tested by

no test coverage detected