由 soup 推测,代码使用了 BeautifulSoup 库。
Beautiful Soup 提供了将复杂的 HTML 文档转换成树形结构,并提供了检索其中每个元素节点的功能。
find 功能函数提供了根据指定条件,在 Html 元素中搜索符合条件的 Html 元素节点,其语法如下:
find( name , attrs , recursive , text , **kwargs )
代码步骤解析:
soup Beautiful Soup 对象
.find("hl",class_="post-title") 调用 find 函数,查找定义了class_="post-title" 属性的元素节点
.a 在上步骤中找到的
.text 在上步骤中找到的 元素中,获取其 text 属性值
.strip() 移除上步骤中 text 字符串头尾的空格或换行符
What’s wrong with you?
class=post-title的hl标签中的以a开头的文本
class=post-title的hi节点中的第一个a标签的去换行符文本