<br>
# 解析库的基本使用
<br>
对于网页的节点来说,它可以定义id、class或其他属性。而且节点之间还有层次关系,在网页
中可以通过XPath或CSS选择器来定位一一个或多个节点。那么,在页面解析时,利用XPath或CSS
选择器来提取某个节点,然后再调用相应方法获取它的正文内容或者属性,不就可以提取我们想要的
任意信息了吗?
在Python中,这种解析库已经非常多,其中比较强大的库有lxml、Beautiful Soup、pyquery 等、、、
<br>
<hr>
## 1. XPath概览
XPath的选择功能十分强大,它提供了非常简洁明了的路径选择表达式。另外,它还提供了超过
100个内建函数,用于字符串、数值、时间的匹配以及节点、序列的处理等。几乎所有我们想要定位
的节点,都可以用XPath来选择。
XPath于1999年11月16日成为W3C标准,它被设计为供XSLT、XPointer以及其他XML解析
软件使用,更多的文档可以访问其官方网站: https://www.w3.org/TR/xpath/。
## 2.安装:
```pip install lxml```
<hr>