Category methods¶
-
olx.category.
get_category
(main_category, sub_category, detail_category, region, **filters)[source]¶ Parses available offer urls from given category from every page
Parameters: - main_category – Main category
- sub_category – Sub category
- detail_category – Detail category
- region – Region of search
- filters – Dictionary with additional filters. Following example dictionary contains every possible filter
with examples of it’s values.
Example: - input_dict = {
- “[filter_float_price:from]”: 2000, # minimal price “[filter_float_price:to]”: 3000, # maximal price “[filter_enum_floor_select][0]”: 3, # desired floor, enum: from -1 to 11 (10 and more) and 17 (attic) “[filter_enum_furniture][0]”: True, # furnished or unfurnished offer “[filter_enum_builttype][0]”: “blok”, # valid build types: # blok, kamienica, szeregowiec, apartamentowiec, wolnostojacy, loft “[filter_float_m:from]”: 25, # minimal surface “[filter_float_m:to]”: 50, # maximal surface “[filter_enum_rooms][0]”: 2 # desired number of rooms, enum: from 1 to 4 (4 and more)
}
Returns: List of all offers for given parameters Return type: list
-
olx.category.
get_offers_for_page
(main_category, sub_category, detail_category, region, page, **filters)[source]¶ Parses offers for one specific page of given category with filters.
Parameters: - main_category (str) – Main category
- sub_category (str) – Sub category
- detail_category (str) – Detail category
- region (str) – Region of search
- page (int) – Page number
- filters (dict) – See :meth category.get_category for reference
Returns: List of all offers for given page and parameters
Return type: list
-
olx.category.
get_page_count
(markup)[source]¶ Reads total page number from OLX search page
Parameters: markup (str) – OLX search page markup Returns: Total page number extracted from js script Return type: int
-
olx.category.
get_page_count_for_filters
(main_category, sub_category, detail_category, region, **filters)[source]¶ Reads total page number for given search filters
Parameters: - main_category (str) – Main category
- sub_category (str) – Sub category
- detail_category (str) – Detail category
- region (str) – Region of search
- filters – See :meth category.get_category for reference
Returns: Total page number
Return type: int