本文整理汇总了Python中pyquery.PyQuery.each方法的典型用法代码示例。如果您正苦于以下问题:Python PyQuery.each方法的具体用法?Python PyQuery.each怎么用?Python PyQuery.each使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyquery.PyQuery
的用法示例。
在下文中一共展示了PyQuery.each方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_user_history_results
# 需要导入模块: from pyquery import PyQuery [as 别名]
# 或者: from pyquery.PyQuery import each [as 别名]
def get_user_history_results(data):
user_history = {}
nodes = PyQuery(data)('tr')
def parse_row(index, node):
data = {}
row = PyQuery(node)
if index!=0:
data = {'title':row('td').eq(0).text(),
'city': row('td').eq(1).text(),
'date': row('td').eq(2).text(),
'place': row('td').eq(3).text(),
'time': row('td').eq(4).text(),
'results': row('td').eq(5)('a').attr("href")
}
user_history[index] = data
nodes.each(parse_row)
return user_history
示例2: PyQuery
# 需要导入模块: from pyquery import PyQuery [as 别名]
# 或者: from pyquery.PyQuery import each [as 别名]
row_header = PyQuery(row.find('td')[0]).text()
if not row_header:
# This is an intermediary header row to remind readers which column is which.
continue
target_cell_imgs = PyQuery(row.find('td')[column]).find('img[alt$=svg]')
if not target_cell_imgs:
continue
row_sign_filenames = []
target_cell_imgs.each(lambda: row_sign_filenames.append(
{
'type': 'sign filename',
'text': PyQuery(this).attr('alt').replace(' ', '_'),
}
))
filenames_to_remove = []
for filename in row_sign_filenames:
# Download the SVG(s).
try:
image_page = PyQuery('http://en.wikipedia.org/wiki/File:{}'.format(filename['text']))
svg_link = image_page.find('a.internal').filter(lambda: this.text_content().strip() == 'Original file')
svg_url = svg_link.attr('href')
if not svg_url:
print(
'Could not find URL for {table_header}: {row_header}: {filename}\n'.format(
table_header=table_header,