Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 不包括空格的刮擦_Python_Xpath_Scrapy - Fatal编程技术网

Python 不包括空格的刮擦

Python 不包括空格的刮擦,python,xpath,scrapy,Python,Xpath,Scrapy,我试过刮一个链接()。我想从中提取“床”数据。因为其中有些房子有一些空的细节,所以只提取了很少的“床”细节。但我想知道所有的细节。如果没有,那么应该显示“NaN”之类的。另一个问题是我检查了这个标签: 2张床 您可以在父元素上使用string()来提取元素和所有子节点的文本: In [10]: root.xpath('string(//div[@class="property-beds"])') Out[10]: '2 beds' 如果有多个元素,则必须遍历由//div[@class=“p

我试过刮一个链接()。我想从中提取“床”数据。因为其中有些房子有一些空的细节,所以只提取了很少的“床”细节。但我想知道所有的细节。如果没有,那么应该显示“NaN”之类的。另一个问题是我检查了这个标签:


2张床
您可以在父元素上使用
string()
来提取元素和所有子节点的文本:

In [10]: root.xpath('string(//div[@class="property-beds"])')
Out[10]: '2 beds'

如果有多个元素,则必须遍历由
//div[@class=“property beds”]
匹配的元素,然后执行
elem.xpath('string()')

使用string()方法。
root.xpath(/string(//div[@class=“property beds”])
您可以解释第二部分plz吗。对多个元素大小写迭代命令。@Akhilledy:
string()
仅对集合中的第一个元素有效。您必须对elem in response.xpath('//div[@class=“property beds”]'):print(elem.xpath('string()).extract())。