Гриша - проныра

Feb. 10th, 2009

11:23 pm - Ruby - арендатору

Кто снимает квартиру в Санкт-Петербурге, вероятно, знает про сайт tsn.spb.ru. Там публикуются предложения риэлторских агенств.
С помощью Ruby и HTML-парсера nokogiri подходящие варианты можно сохранять и систематизировать. Например, скрипт tsn-search-rent.rb моего сочинения складирует результаты в SQLite, откуда впоследствии можно делать выборку по разным критериям. Очень интересно наблюдать за изменением цен:

sqlite> .mode html
sqlite> select distinct b.realdate, b.address, b.floor, b.square, b.price, b.agency
   ...> from flats as a, flats as b where a.address = b.address and a.square = b.square
   ...> and a.agency = b.agency and a.price != b.price
   ...> order by a.address, a.agency, b.realdate;

ДатаАдресЭтажПлощадьЦенаАгенство
...
2009-01-29 11:27 Кораблестроителей ул. 12/ 20.0 17000 Мажордом_4
2009-01-30 11:25 Кораблестроителей ул. 12/ 20.0 15000 Мажордом_4
2009-02-02 13:24 Кораблестроителей ул. 12/ 20.0 15000 Мажордом_4
2009-02-04 09:25 Кораблестроителей ул. 3/12 20.0 15000 Мажордом_4
2009-02-05 11:28 Кораблестроителей ул. 3/12 20.0 15000 Мажордом_4
2009-02-06 10:42 Кораблестроителей ул. 3/12 20.0 16000 Мажордом_4
2009-02-10 17:12 Кораблестроителей ул. 3/12 20.0 13000 Мажордом_4
...

Tags: ,