cookieburner Ответов: 1

как извлечь данные RETS с помощью кода C#?


Как извлечь данные RETS с помощью C# ?

Manas Bhardwaj

Пожалуйста, сначала поймите, что это такое. Это называется отдых http://en.wikipedia.org/wiki/Representational_state_transfer

cookieburner

я имею в виду стандарт сделок с недвижимостью ( RETS), а не отдых ..

https://www.flexmls.com/developers/rets/

johannesnestler

РЕТС?

cookieburner

я имею в виду стандарт сделок с недвижимостью ( RETS), а не отдых ..

https://www.flexmls.com/developers/rets/

1 Ответов

Рейтинг:
0

_Asif_

Вы пробовали это сделать?

Пример Подключения C# [^]


cookieburner

он использует библиотеку librets. я пробовал librets в perl и php . эта библиотека не является полной и имеет ошибки.Кроме того, он показывает, что он будет тянуть 300 за раз .. так что не очень хорошее решение.

В настоящее время я извлекаю данные с помощью скрипта Perl по
https://www.flexmls.com/developers/rets/tutorials/example-rets-session/ метод .
он загружает все данные только этим методом .
мне нужно, чтобы это решение было на C# . я новичок в C# и не знаю, как отправлять запрос и извлекать данные фида .
пожалуйста, помогите .
спасибо

_Asif_

Я думаю, что ваш подход неверен в отношении чтения всех данных за один раз. Ваш подход должен состоять в том, чтобы читать данные постранично. 300 записей за звонок - это нормально, я думаю. Почему это не очень хорошее решение для вас?

cookieburner

я должен получить полные данные о жилых помещениях в день, и это около 23 тысяч+ . Просто нужно знать, как приложение C# работает в http-запросе.
в https://www.flexmls.com/developers/rets/tutorials/example-rets-session/ ,
Мне просто нужно, как сделать 6-й шаг выполнения запроса :
http://retsgw.flexmls.com/rets2_0/Search-что?SearchType=Property&Class=A&QueryType=DMQL2&Query=(LIST_15=|OV61GOJ13C0)&Count=0&Format=COMPACT-DECODED&StandardNames=0&RestrictedIndicator=****&Limit=50

_Asif_

Попробовать это

HttpWebRequest request = (HttpWebRequest)WebRequest.Создать (url);

// Установить некоторые разумные ограничения на ресурсы, используемые этим запросом
HttpWebResponse response = (HttpWebResponse)request.GetResponse ();

Приставка.WriteLine ("длина содержимого равна {0}", ответ.ContentLength);

// Получить поток, связанный с ответом.
Поток receiveStream = ответ.GetResponseStream ();

StreamReader readStream = новый StreamReader (receiveStream, Encoding.Кодировке utf8);

Приставка.WriteLine (readStream.ReadToEnd ());
ответ.Закрывать ();
readStream.Закрывать ();