python - Pyquery 抓取一个类名中有空格的类

标签 python web-scraping pyquery

我的问题是我必须抓取一个具有以下内容的网站:

<div class="xyz tab"> blah blah </div>

同一网站中的另一个 div 如下:

<div class="xyz">blah blah</div>

要抓取没有空间的网站,我可以使用它

pyquery('.xyz').text()

但是对于有空间我该怎么办???

最佳答案

如果您需要检查 xyztab 类,您可以使用 .xyz.tab:

>>> from pyquery import PyQuery as pq
>>> data = """
... <div>
...     <div class="xyz tab">test1</div>
...     <div class="xyz">test2</div>
... </div>
... """
>>> d = pq(data)
>>> print d('.xyz.tab')
<div class="xyz tab">test1</div>

关于python - Pyquery 抓取一个类名中有空格的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182912/

相关文章:

python - 运行使用 folium 的可执行文件时,Branca Python 模块无法找到 2 个必要的 json 文件

目录中的 Python 最新文件

Python Selenium 如何从跨度后的 div 中获取文本

html - VBA 在票务中抓取数据

gcc - 如何使用 pip 安装特定版本的包

python - windows下如何通过Pyomo读取cplex虚拟机配置文件?

python - 在Python中从元组中提取元组

javascript - 如何在两个独立标签之间获取 HTML 元素

python - 如何使用pyquery按文本获取元素?

python - pyquery (lxml) 在结构良好的 XML 文档中找不到标签?