本文整理汇总了Python中pyquery.PyQuery.parent方法的典型用法代码示例。如果您正苦于以下问题:Python PyQuery.parent方法的具体用法?Python PyQuery.parent怎么用?Python PyQuery.parent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyquery.PyQuery
的用法示例。
在下文中一共展示了PyQuery.parent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _split
# 需要导入模块: from pyquery import PyQuery [as 别名]
# 或者: from pyquery.PyQuery import parent [as 别名]
def _split(inputfile, outputdir):
source = open(inputfile, 'r')
html = source.read()
source.close()
if not os.path.isdir(outputdir):
os.mkdir(outputdir)
idx_slide=0
idx_section=0
parsed = PyQuery(html)
for section in parsed('section'):
slide = PyQuery(section)
if slide.has_class('stack'):
idx_section+=1
stack_path = os.path.join(outputdir,'%02d' % idx_section )
os.mkdir(stack_path)
for sub_slide in PyQuery(slide.html())('section'):
idx_slide+=1
_dump_slide(sub_slide, idx_slide, stack_path)
else:
if not slide.parent().has_class('stack'):
idx_slide+=1
_dump_slide(slide, idx_slide, outputdir)
示例2: find_ideal_tables
# 需要导入模块: from pyquery import PyQuery [as 别名]
# 或者: from pyquery.PyQuery import parent [as 别名]
def find_ideal_tables(self, tables):
try:
from pyquery import PyQuery
except:
print >>sys.stderr, "could not import pyquery"
return []
rm = []
for table in tables:
found = False
for t2 in tables:
if table == t2:
continue
t2 = PyQuery(t2)
_t = PyQuery(table)
while len(_t):
if _t == t2:
found = True
break
_t = _t.parent()
if found:
rm.append(table)
ret = [table for table in tables if table not in rm]
return ret