使用 BeautifulSoup 解析微信公众号的 html,结果在解析作者信息的时候报错。
html 代码如下:
<meta name="description" content="给健康地心说卡路里论做补充,我是异性恋不要烧死我。" />
<meta name="author" content="斌卡" />
报错的python代码如下:
ele = soup.find_all("meta", name="author")
报错信息如下:
find_all() got multiple values for argument 'name'
原因是,name 不是findAll的参数,需要改成如下方式:
ele = soup.find_all("meta", attrs={'name': "author"})
参考:https://blog.csdn.net/loseblue/article/details/5017781