Экспорт в Яндекс.Недвижимость

G
На сайте с 27.03.2007
Offline
35
10540

Здравствуйте,

У кого есть опыт экспорта в xml Яндекс.Недвижимость?

Я сделал следующую разметку:

realty.xml

<?xml version="1.0" encoding="UTF-8"?>

<realty-feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.site.ru/realty-feed.xsd">
<generation-date>2010-12-27T11:45:14Z</generation-date>
<offer internal-id="409">
<type>продажа</type>
<property-type>жилая</property-type>
<manually-added>1</manually-added>
<category>квартира</category>
<url>http://www.site.ru/base/1/409</url>
<creation-date>2010-12-09T12:00:00Z</creation-date>
<location>
<country>Россия</country>
<region>Оренбургская область</region>
<district>Центральный район</district>
<locality-name>г. Васюки</locality-name>
<sub-locality-name>Центр</sub-locality-name>
<address>ул. Херсонская</address>
</location>
<sales-agent>
<phone>8-906-444-44-44</phone>
<organization>Агентство недвижимости НОВОВАСЮКИНСКОЕ</organization>
<url>http://www.site.ru</url>
<email>no@spam.com</email>
</sales-agent>
<price>
<value>2500000</value>
<currency>RUR</currency>
</price>
<description>Нормальный ремонт</description>
<area>
<value>30</value>
<unit>кв.м</unit>
</area>
<rooms>1</rooms>
</offer>
</realty-feed>

realty-feed.xsd

<?xml version="1.0" encoding="utf-8"?>

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.site.ru/realty-feed.xml" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="realty-feed">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="generation-date" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="offer">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element minOccurs="0" name="type" type="xs:string" />
<xs:element minOccurs="0" name="property-type" type="xs:string" />
<xs:element minOccurs="0" name="manually-added" type="xs:unsignedByte" />
<xs:element minOccurs="0" name="category" type="xs:string" />
<xs:element minOccurs="0" name="url" type="xs:string" />
<xs:element minOccurs="0" name="creation-date" type="xs:dateTime" />
<xs:element minOccurs="0" name="location">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="country" type="xs:string" />
<xs:element minOccurs="0" name="region" type="xs:string" />
<xs:element minOccurs="0" name="district" type="xs:string" />
<xs:element minOccurs="0" name="locality-name" type="xs:string" />
<xs:element minOccurs="0" name="sub-locality-name" type="xs:string" />
<xs:element minOccurs="0" name="address" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sales-agent">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="phone" type="xs:string" />
<xs:element minOccurs="0" name="organization" type="xs:string" />
<xs:element minOccurs="0" name="url" type="xs:string" />
<xs:element minOccurs="0" name="email" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="price">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="value" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="currency" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="image" type="xs:string" />
<xs:element minOccurs="0" name="description" type="xs:string" />
<xs:element minOccurs="0" name="area">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="value" type="xs:string" />
<xs:element minOccurs="0" name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="lot-area">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="value" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="living-space">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="value" type="xs:string" />
<xs:element minOccurs="0" name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="kitchen-space">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="value" type="xs:string" />
<xs:element minOccurs="0" name="unit" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="rooms" type="xs:unsignedByte" />
</xs:choice>
</xs:sequence>
<xs:attribute name="internal-id" type="xs:unsignedShort" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Яндекс пишет: Ошибка XSD формата:

Статус загрузки: OK

Статус XML: OK

Статус XSD: Error: cvc-elt.1: Cannot find the declaration of element 'realty-feed'. Line: 2

Что делать не знаю, много чего перепробовал, выдаёт эту же ошибку, может есть какие-то программы для экспорта?

недвижимость (http://www.geldelo.ru/)
technomaster
На сайте с 26.08.2008
Offline
187
#1

Вас сначало приняли туда или вы заранее делаете?

Поидее у них на сайте есть пример такого файла. Просто тоже работаем над тем, чтобы выгружались данные на Яндекс недвижимость.

Новый сервис для владельцев сайтов - soon!
G
На сайте с 27.03.2007
Offline
35
#2

Прежде чем принять, я им должен предоставить файл. У них есть только пример xml, с которым у меня проблем как раз таки и не возникло, а вот xsd для этого дела нигде найти не могу.

technomaster
На сайте с 26.08.2008
Offline
187
#3

Что за xsd?

Для недвижимости нужен YRL.

http://help.yandex.ru/webmaster/?id=1113400

G
На сайте с 27.03.2007
Offline
35
#4

XSD — это язык описания структуры XML документа. Его также называют XML Schema.

Если мы не укажем на наличие xsd файла, парсер яндекса будет ругаться, что не найден XSD.

Вы попробуйте добавьте свой xml файл в яндекс и посмотрите.

geldelo добавил 10.01.2011 в 09:56

<realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">

http://webmaster.yandex.ru/schemas/feed/realty/2010-06 - это для примера написано или так и надо вставлять?

geldelo добавил 10.01.2011 в 10:25

technomaster, благодарю за помощь. Оказывается нужно было всего лишь указать

<realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">

technomaster
На сайте с 26.08.2008
Offline
187
#5

Незачто, тоже работаем над этим. Пока делаем требования к контенту в объявах.

Скажите чтобы подать заявку файл импорта должен быть уже готов? Или сначало рассмотрят заявку, а потом уже можно будет сделать файл импорта?

G
На сайте с 27.03.2007
Offline
35
#6

В панели вебмастера есть пункт «Содержимое сайта» и там есть выбор «Недвижимость», где и требуется указать путь к готовому фиду, после удачного парсинга, статус становится: «Ваша заявка ожидает обработки модератором».

T
На сайте с 26.07.2010
Offline
11
#7

Кстати связывался с поддержкой, стандартное время рассмотрения для приема в Яндекс недвижимость - 2 недели. В связи с праздниками сказали что придется ждать значительно дольше. Подавал заявку после 15 декабря, пока висит в ожидании рассмотрения модератором.

Samail
На сайте с 10.05.2007
Offline
369
#8
technomaster:
Скажите чтобы подать заявку файл импорта должен быть уже готов?

Сначала файл, без него заявку не подашь.

todaysv:
Подавал заявку после 15 декабря, пока висит в ожидании рассмотрения модератором.

Я 14-го сразу и подал, вчера одобрили. Только вывод результатов поиска дискриминационный. Сначала идут объявления с крупных общероссийских сайтов, а мои самые последние. Благо все их объекты в моём регионе, на первой странице помещаются и ещё мне место остаётся. А вот москвичам наверное, фига вместо трафа, с таким подходом будет доставаться.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий