Python爬虫遇到HTML标签属性带有 ‘-’ 符号时怎么处理
题主在写一些爬虫代码的时候,偶尔会遇到一些标签中带有‘-’的属性名称。
例如:
<p css-style="a style">.....</p>
之前看有的写法就是先利用BeautifulSoup的find_all函数找到所有p标签,再遍历询问 if p[‘css-style’] == ‘a style’。
因为 find_all(‘p’, css-style=‘a style’) 是不合规的.
这里完全可以使用BeautifulSoup的select()函数,利用类似CSS选择器
原创
2021-07-20 14:13:40 ·
2143 阅读 ·
0 评论