我正在寻找简化美丽汤代码的方法。
通常在解析时我可以这样做:
content = soup.find_all('li')
links_from_content = content.find_all('a')
有没有办法做这个单行?类似的东西:
content = harpatchnumber.find_all('li').find_all('a')
这似乎不起作用,我想知道我怎么能做得更好
答案 0 :(得分:1)
soup.select('li a')
这将返回a
标记1}}标记的列表。li
标记
答案 1 :(得分:0)
你可以用列表理解在一行中完成。
atags = [t.a for t in s.find_all('li') if t.a != None]