PyQuery怎么在Python中使用

  介绍

这篇文章给大家介绍PyQuery怎么在Python中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

<强>安装

<强> PyQuery库官方文档

<李>

初始化为PyQuery对象

<李>

常用的CCS选择器

<李>

伪类选择器

<李>

查找标签

<李>

获取标签信息

<强>初始化为PyQuery对象

html =,“““   & lt; html  lang=癳n"祝辞   ,& lt; head>   ,简单好用的   ,& lt; title> PyQuery   ,& lt;/head>   ,& lt; body>   ,& lt; ul  id=癱ontainer"比;   & lt;才能li 类=皁bject-1"祝辞Python   & lt;才能li 类=皁bject-2"在大法& lt;/li>   & lt;才能li 类=皁bject-3"祝辞好& lt;/li>   ,& lt;/ul>   ,& lt;/body>   & lt;/html>   “““

相当于BeautifulSoup库的初识化方法,将html转化为BeautifulSoup对象。

bsObj =, BeautifulSoup (html、, & # 39; html.parser& # 39;)

PyQuery库也要有自己的初始化。

<强> 1.1将字符串初始化

得到pyquery  import  pyquery  as  pq   #初始化为PyQuery对象   时间=doc  pq (html)   print(类型(doc))   打印(doc)

返回

& lt; class  & # 39; pyquery.pyquery.PyQuery& # 39;比;      & lt; html  lang=癳n"祝辞   ,& lt; head>   ,& lt; title> PyQuery学习& lt;/title>   ,& lt;/head>   ,& lt; body>   ,& lt; ul  id=癱ontainer"比;   & lt;才能li 类=皁bject-1"/比;   & lt;才能li 类=皁bject-2"/比;   & lt;才能li 类=皁bject-3"/比;   ,& lt;/ul>   ,& lt;/body>   & lt;/html>

<强> 1.2将html文件初始化

#文件名参数为html文件路径   test_html =, pq (=filename  & # 39; test.html& # 39;)   print(类型(test_html))   打印(test_html)

返回

& lt; class  & # 39; pyquery.pyquery.PyQuery& # 39;祝辞& lt; html  lang=癳n"比;   ,& lt; head>   ,& lt; title> PyQuery学习& lt;/title>   ,& lt;/head>   ,& lt; body>   ,& lt; ul  id=癱ontainer"比;   & lt;才能li 类=皁bject-1"/比;   & lt;才能li 类=皁bject-2"/比;   & lt;才能li 类=皁bject-3"/比;   ,& lt;/ul>   ,& lt;/body>   & lt;/html>

<强> 1.3对网址响应进行初始化

response =, pq (=url  & # 39; https://www.baidu.com& # 39;)   print(类型(响应))   打印(响应)

返回

& lt; class  & # 39; pyquery.pyquery.PyQuery& # 39;比;      & lt; html>, & lt; head> & lt; meta  http-equiv=癱ontent-type",内容=皌ext/html; charset=utf-8"/祝辞& lt; meta  http-equiv=癤-UA-Compatible",内容=癐E=Edge"/祝辞& lt; meta 内容=癮lways", name=皉eferrer"/祝辞& lt; link  rel=皊tylesheet",类型=拔谋?css", https://www.yisu.com/zixun/href=" https://cache.yisu.com/upload/information/20200622/113/62531.html "宽度=" 270 "高度=" 129 "/>
<形式id=靶问健眓ame=" f " action="//www.baidu.com/s”类=暗髌怠? <跨类=" bg s_ipt_wr "> <输入id=扒摺眓ame=" wd " class=" s_ipt " value=" "最大长度=" 255 "自动完成=肮乇铡弊远越?"自动对焦"/> <跨类=" bg s_btn_wr "> ?°e ? ?/> 网址之家 ?°? ?/> e§? e ? e创?§