Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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<;span class=";b6a29bc0“;aria标签=“aria标签”;“床位”&燃气轮机;2</span>&书信电报;span class=";b6a29bc0“;aria标签=“aria标签”;“浴室”&燃气轮机;2</span>;_Python_Css_Web Scraping_Web Crawler - Fatal编程技术网

网页抓取python<;span class=";b6a29bc0“;aria标签=“aria标签”;“床位”&燃气轮机;2</span>&书信电报;span class=";b6a29bc0“;aria标签=“aria标签”;“浴室”&燃气轮机;2</span>;

网页抓取python<;span class=";b6a29bc0“;aria标签=“aria标签”;“床位”&燃气轮机;2</span>&书信电报;span class=";b6a29bc0“;aria标签=“aria标签”;“浴室”&燃气轮机;2</span>;,python,css,web-scraping,web-crawler,Python,Css,Web Scraping,Web Crawler,我必须在下面的html代码中提取文本内容,用于python web抓取,问题是类参数,所有三个变量都具有相同的类参数,所以我尝试使用arial标签,但这不起作用 二, 三, Property\u beds=response.css('.b6a29bc0::text').extract() 结果 得到两个变量“床”,“浴”,我只想要一个变量浴 “不动产床”:[2,3] 但是我想在response.css()中包含aria label=“Baths”,我尝试使用下面的代码,但输出列表为空 Prope

我必须在下面的html代码中提取文本内容,用于python web抓取,问题是类参数,所有三个变量都具有相同的类参数,所以我尝试使用arial标签,但这不起作用

二,

三,

Property\u beds=response.css('.b6a29bc0::text').extract()

结果 得到两个变量“床”,“浴”,我只想要一个变量浴

“不动产床”:[2,3]

但是我想在response.css()中包含aria label=“Baths”,我尝试使用下面的代码,但输出列表为空

Property\u beds=response.css('span.b6a29bc0aria label[attribute=“beds”]::text')。extract()

适用于单人床

Property_beds = response.css('span.b6a29bc0[aria-label=Beds]::text').extract()
对于多个节点,请使用css或语法:

response.css('span.b6a29bc0[aria-label=Beds], span.b6a29bc0[aria-label=Studio]').getall()

请添加一些代码和您试图解析的html示例/片段。?Property_beds=response.css('span.b6a29bc0[aria label=beds]::text')。extract()这是我试图创建的网站[数据是否具有相同的classHi Harr,感谢帮助我解决问题的答案,但接下来,在某些变量上没有aria label=beds,但有aria label=**Studio,因此我需要给出多个aria标签,如以下属性_baths=response.css('span.b6a29bc0[aria label=[beds,Studio]::text')。extract()但这不起作用。请让我知道如何给出多个arial标签。我使用下面的属性_beds=soup.findAll('span',{'class':'b6a29bc0','aria-label':['beds','Studio'])正确地处理了它但是当我尝试使用scrapy时,它不起作用。感谢您的响应,代码按预期工作。Hi harr,如果输入像1'**您的代码**(response.css('span.b6a29bc0[aria label=Beds]::text')。extract()工作正常,但当输入像4155'时,您可以编写属性_feet=response.css('span.b6a29bc0[aria label=Area]')。getall()不工作,这是因为在aria label=“Area”之后有另一个span这导致了问题,无法将区域输出到字段我不确定是否理解。为什么不使用第一个版本作为答案并为区域更换床位?问题在于代码,我需要阅读“5000”并获取5000列表,在这个特定的列表范围中,打开了两次,但您的代码只读取了一次,是否有办法读取span在aria label=“Area”>并获取要列出的值5000之后,我尝试在代码属性_feet=response.css('span.b6a29bc0[aria label=Area]','span.b6a29bc0[aria label=Area]')下面进行操作。extract()但不将值获取给listHiya,可能会更容易打开一个新问题,因为mo的工作很忙。