Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-ccsselect带空格_Python_Html_Css_Lxml - Fatal编程技术网

Python-ccsselect带空格

Python-ccsselect带空格,python,html,css,lxml,Python,Html,Css,Lxml,我使用lxml在Python中解析html文件 我使用cssselect。 诸如此类: from lxml.html import parse page = parse('http://.../').getroot() img = page.cssselect('div.photo cover div.outer a') # problem 但我有个问题。HTML中的类名中有空格: <div class="photo cover"><div class=outer>

我使用lxml在Python中解析html文件

我使用cssselect。 诸如此类:

from lxml.html import parse

page = parse('http://.../').getroot()
img = page.cssselect('div.photo cover div.outer a') # problem
但我有个问题。HTML中的类名中有空格:

<div class="photo cover"><div class=outer>
<a href=...


要将
div
photo
cover
类匹配,请使用
div.photo.cover

img = page.cssselect('div.photo.cover div.outer a')
不要将
class=“photo cover”
视为带有
photo cover
作为值的class属性,而应将其视为带有
photo
cover
作为值的class属性