add parameter 'nb_rooms' in queries

This commit is contained in:
Romain Bignon 2012-02-17 13:25:06 +01:00
commit b6379f7f37
9 changed files with 71 additions and 7 deletions

View file

@ -42,7 +42,7 @@ class SeLogerBrowser(BaseBrowser):
fp = self.openurl(self.buildurl('http://www.seloger.com/js,ajax,villequery_v3.htm', ville=pattern, mode=1))
return json.load(fp)
def search_housings(self, cities, area_min, area_max, cost_min, cost_max):
def search_housings(self, cities, nb_rooms, area_min, area_max, cost_min, cost_max):
data = {'ci': ','.join(cities),
'idtt': 1, #location
'idtypebien': 1, #appart
@ -54,6 +54,9 @@ class SeLogerBrowser(BaseBrowser):
'tri': 'd_dt_crea',
}
if nb_rooms:
data['nb_pieces'] = nb_rooms
self.location(self.buildurl('http://ws.seloger.com/search.xml', **data))
assert self.is_on_page(SearchResultsPage)