Scrapy: парсинг сайта о новостройках возвращает NoneCSS

Разбираемся в CSS
Ответить
Anonymous
 Scrapy: парсинг сайта о новостройках возвращает None

Сообщение Anonymous »

Мне нужно проанализировать эту страницу "https://xn--80az8a.xn--d1aqf.xn--p1ai/% ... 0%B2%D0%B8% D1%81%D1%8B/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2% D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0 %BA-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2/%D1%81%D0%BF%D0%B8%D1 %81%D0%BE%D0%BA?place=0-1&objStatus=0" Я написал код, но он возвращает None, я не знаю почему, как будто он просто не находит селектор CSS, пожалуйста, помогите , я застрял с этой проблемой уже 3 дня.

Код: Выделить всё

import scrapy

class BuildingSpider(scrapy.Spider):
name = "building"
allowed_domains = ["xn--80az8a.xn--d1aqf.xn--p1ai"]
start_urls = ["https://xn--80az8a.xn--d1aqf.xn--p1ai/%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2/%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA?place=0-44&objStatus=0"]

def parse(self, response):
buildings = response.css('div.Newbuildings__NewBuildingList-sc-1bou0u4-14.huMfny')

if not buildings:
print("Ничего не найдено")
else:
for building in buildings:
print("Объект недвижимости найден")

link = building.css('a.NewBuildingItem__ImageWrapper-sc-o36w9y-2 iLOAue::attr(href)').get()
title = building.css('a.NewBuildingItem__MainTitle-sc-o36w9y-6 KYYzh::text').get()
address = building.css('p.NewBuildingItem__Text-sc-o36w9w-7.iUiqkY::text').get()
building_id = building.css('p.NewBuildingItem__Text-sc-o36w9y-7.NewBuildingItem__ObjectID-sc-o36w9y-8.iUiqkY.cgrVoh::text').get()
commissioning = building.css('p.NewBuildingItem__InfoValue-sc-o36w9y-11.jZCQkA::text').get()
developer = building.css('p.NewBuildingItem__InfoValue-sc-o36w9y-11.jZCQkA::text').get()

yield {
'link': link,
'title': title,
'address': address,
'id': building_id,
'commissioning': commissioning,
'developer': developer
}
HTML:

Код: Выделить всё

[url=https://xn--80az8a.xn--d1aqf.xn--p1ai/%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA/%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82/60491]
[img]https://xn--80az8a.xn--d1aqf.xn--p1ai/api/ext/file/70726F6A6465636C2E646F63732E697A643A27D62169E934448C8AE6A6A9A6122C02[/img]
[/url][url=https://xn--80az8a.xn--d1aqf.xn--p1ai/%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA/%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82/60491]Многофункциональный комплекс "Парк"[/url]Краснодарский край, город Г Сочи, Проспект Курортный

ID: 60491

Ввод в эксплуатацию

IV кв. 2026

Застройщик

ООО СЗ ИМПЕРИАЛ

Я пробовал менять селектор CSS в коде, сколько бы я ни менял код, ничего не помогло.

Подробнее здесь: https://stackoverflow.com/questions/786 ... turns-none
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»