本文整理汇总了Python中weboob.capabilities.housing.Query.type方法的典型用法代码示例。如果您正苦于以下问题:Python Query.type方法的具体用法?Python Query.type怎么用?Python Query.type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类weboob.capabilities.housing.Query
的用法示例。
在下文中一共展示了Query.type方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: refreshHousingsList
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def refreshHousingsList(self):
name = self.ui.queriesList.itemText(self.ui.queriesList.currentIndex())
q = self.config.get('queries', name)
if q is None:
return q
self.ui.housingsList.clear()
self.ui.queriesList.setEnabled(False)
self.ui.bookmarksButton.setEnabled(False)
query = Query()
query.type = int(q.get('type', 0))
query.cities = []
for c in q['cities']:
city = City(c['id'])
city.backend = c['backend']
city.name = c['name']
query.cities.append(city)
query.area_min = int(q['area_min']) or None
query.area_max = int(q['area_max']) or None
query.cost_min = int(q['cost_min']) or None
query.cost_max = int(q['cost_max']) or None
query.nb_rooms = int(q['nb_rooms']) or None
self.process = QtDo(self.weboob, self.addHousing, fb=self.addHousingEnd)
self.process.do(self.app._do_complete, 20, (), 'search_housings', query)
示例2: test_seloger_viager
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_seloger_viager(self):
query = Query()
query.type = POSTS_TYPES.VIAGER
query.cities = []
for city in self.backend.search_city('85'):
city.backend = self.backend.name
query.cities.append(city)
self.check_against_query(query)
示例3: test_seloger_sale
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_seloger_sale(self):
query = Query()
query.area_min = 20
query.type = POSTS_TYPES.SALE
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
self.check_against_query(query)
示例4: test_logicimmo_viager
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_logicimmo_viager(self):
query = Query()
query.type = POSTS_TYPES.VIAGER
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
if len(query.cities) == 3:
break
self.check_against_query(query)
示例5: test_seloger_furnished_rent
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_seloger_furnished_rent(self):
query = Query()
query.area_min = 20
query.cost_max = 1500
query.type = POSTS_TYPES.FURNISHED_RENT
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
self.check_against_query(query)
示例6: test_explorimmo_rent
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_explorimmo_rent(self):
query = Query()
query.area_min = 20
query.cost_max = 1500
query.type = POSTS_TYPES.RENT
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
self.check_against_query(query)
示例7: test_entreparticuliers_sale
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_entreparticuliers_sale(self):
query = Query()
query.cities = []
for city in self.backend.search_city('lille'):
city.backend = self.backend.name
query.cities.append(city)
query.type = POSTS_TYPES.SALE
self.check_against_query(query)
示例8: test_leboncoin_sale
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_leboncoin_sale(self):
query = Query()
query.area_min = 20
query.type = POSTS_TYPES.SALE
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
if len(query.cities) == 3:
break
self.check_against_query(query)
示例9: test_seloger_rent_personal
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_seloger_rent_personal(self):
query = Query()
query.area_min = 20
query.cost_max = 1500
query.type = POSTS_TYPES.RENT
query.advert_types = [ADVERT_TYPES.PROFESSIONAL]
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
self.check_against_query(query)
示例10: test_leboncoin
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_leboncoin(self):
query = Query()
query.cities = []
query.type = Query.TYPE_SALE
for city in self.backend.search_city('lille'):
city.backend = self.backend.name
query.cities.append(city)
results = list(itertools.islice(self.backend.search_housings(query), 0, 20))
self.assertTrue(len(results) > 0)
obj = self.backend.fillobj(results[0])
self.assertTrue(obj.url is not None, 'Missing url for "%s"' % (obj.id))
示例11: test_logicimmo_personal
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_logicimmo_personal(self):
query = Query()
query.area_min = 20
query.cost_max = 900
query.type = POSTS_TYPES.RENT
query.advert_types = [ADVERT_TYPES.PERSONAL]
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
results = list(self.backend.search_housings(query))
self.assertEqual(len(results), 0)
示例12: test_entreparticuliers
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_entreparticuliers(self):
query = Query()
query.cities = []
for city in self.backend.search_city('lille'):
city.backend = self.backend.name
query.cities.append(city)
query.type = Query.TYPE_SALE
results = list(itertools.islice(self.backend.search_housings(query), 0, 20))
self.assertTrue(len(results) > 0)
obj = self.backend.fillobj(results[0])
self.assertTrue(obj.area is not None, 'Area for "%s"' % (obj.id))
示例13: test_pap
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_pap(self):
query = Query()
query.area_min = 20
query.cost_max = 900
query.type = Query.TYPE_RENT
query.cities = []
for city in self.backend.search_city('paris'):
city.backend = self.backend.name
query.cities.append(city)
results = list(self.backend.search_housings(query))
self.assertTrue(len(results) > 0)
self.backend.fillobj(results[0], 'phone')
示例14: test_seloger
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_seloger(self):
query = Query()
query.area_min = 20
query.cost_max = 1000
query.type = Query.TYPE_RENT
query.cities = []
for city in self.backend.search_city(u'Ferté'):
city.backend = self.backend.name
query.cities.append(city)
results = list(itertools.islice(self.backend.search_housings(query), 0, 20))
self.assertTrue(len(results) > 0)
self.backend.fillobj(results[0], 'phone')
示例15: test_entreparticuliers_rent
# 需要导入模块: from weboob.capabilities.housing import Query [as 别名]
# 或者: from weboob.capabilities.housing.Query import type [as 别名]
def test_entreparticuliers_rent(self):
query = Query()
query.cities = []
self.FIELDS_ANY_SINGLE_HOUSING = [
"photos", "phone", "rooms"
]
for city in self.backend.search_city('lille'):
city.backend = self.backend.name
query.cities.append(city)
query.type = POSTS_TYPES.RENT
self.check_against_query(query)