30 doc = html.fromstring(resp.text)
31 for result
in eval_xpath_list(doc,
"//article[starts-with(@id, 'post')]"):
32 classes = extract_text(eval_xpath(result,
"./@class")).split(
" ")
34 for css_class
in classes:
35 for prefix
in (
"category",
"tag"):
36 if css_class.startswith(prefix):
37 tag = css_class.removeprefix(prefix)
38 tags.append(tag.replace(
"-",
" ").title())
42 'template':
'images.html',
43 'url': extract_text(eval_xpath(result,
"./a/@href")),
44 'img_src': extract_text(eval_xpath(result,
".//img/@src")),
45 'title': extract_text(eval_xpath(result,
".//img/@alt")),
46 'content':
', '.join(tags),