add parameter 'nb_rooms' in queries
This commit is contained in:
parent
825dc0b5b1
commit
b6379f7f37
9 changed files with 71 additions and 7 deletions
|
|
@ -41,7 +41,7 @@ class PapBackend(BaseBackend, ICapHousing):
|
|||
return list()
|
||||
|
||||
with self.browser:
|
||||
return self.browser.search_housings(cities,
|
||||
return self.browser.search_housings(cities, query.nb_rooms,
|
||||
query.area_min, query.area_max,
|
||||
query.cost_min, query.cost_max)
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class PapBrowser(BaseBrowser):
|
|||
fp = self.openurl(self.buildurl('http://www.pap.fr/index/ac-geo', q=pattern))
|
||||
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 = {'geo_objets_ids': ','.join(cities),
|
||||
'surface[min]': area_min or '',
|
||||
'surface[max]': area_max or '',
|
||||
|
|
@ -54,6 +54,11 @@ class PapBrowser(BaseBrowser):
|
|||
'submit': 'rechercher',
|
||||
'typesbien[]': 'appartement',
|
||||
}
|
||||
|
||||
if nb_rooms:
|
||||
data['nb_pieces[min]'] = nb_rooms
|
||||
data['nb_pieces[max]'] = nb_rooms
|
||||
|
||||
self.location('/annonce/', urllib.urlencode(data))
|
||||
assert self.is_on_page(SearchResultsPage)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue