aboutsummaryrefslogtreecommitdiff
path: root/src/test/haskell/Ads.hs
blob: d63c1ab263c4001be6c1c0e42841852291342959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
module Ads
  ( leboncoin
  , ouestFrance
  , seLoger
  ) where

import           Model.Ad (Ad (..))

leboncoin :: [Ad]
leboncoin =
  [ Ad {name = "Appartement libre de suite", location = "Meaux 77100", price = Just "870 €", url = "https://www.leboncoin.fr/locations/1666147031.htm/"}
  , Ad {name = "Appartement 2 pièces aux Clayes sous Bois", location = "Les Clayes-sous-Bois 78340", price = Just "790 €", url = "https://www.leboncoin.fr/locations/1669740131.htm/"}
  , Ad {name = "APPARTEMENT T2 - 33 m\178 - MONTROUGE (92)", location = "Montrouge 92120", price = Just "960 €", url = "https://www.leboncoin.fr/locations/1669731506.htm/"}
  , Ad {name = "2 chambres à louer / Sèvres (92) proche Paris", location = "Sèvres 92310", price = Just "490 €", url = "https://www.leboncoin.fr/locations/1665328647.htm/"}
  , Ad {name = "Location Appartement Montreuil", location = "Montreuil 93100", price = Just "970 €", url = "https://www.leboncoin.fr/locations/1669739489.htm/"}
  , Ad {name = "Chambre pour étudiante dans appartement Cergy préf", location = "Cergy 95000", price = Just "480 €", url = "https://www.leboncoin.fr/locations/1669738832.htm/"}
  , Ad {name = "Transporteur déménagement", location = "Paris 75019", price = Just "1 €", url = "https://www.leboncoin.fr/locations/1669738226.htm/"}
  , Ad {name = "Loue appartement", location = "Condécourt 95450", price = Just "750 €", url = "https://www.leboncoin.fr/locations/1669737696.htm/"}
  , Ad {name = "Place de parking VERSAILLES RIVE DROITE", location = "Versailles 78000", price = Just "70 €", url = "https://www.leboncoin.fr/locations/1669737014.htm/"}
  , Ad {name = "Recherche chambre à louer", location = "Lognes 77185", price = Just "300 €", url = "https://www.leboncoin.fr/locations/1669737144.htm/"}
  , Ad {name = "Appartement 2 pièce splendide 36m2 Paris 13", location = "Paris 75013", price = Just "910 €", url = "https://www.leboncoin.fr/locations/1669616026.htm/"}
  , Ad {name = "Place de parking sécurisée", location = "Issy-les-Moulineaux 92130", price = Just "100 €", url = "https://www.leboncoin.fr/locations/1666255917.htm/"}
  , Ad {name = "2 pièces 35m2 meublé 800 Euro(s) CC 8 mois max", location = "Argenteuil 95100", price = Just "800 €", url = "https://www.leboncoin.fr/locations/1669735875.htm/"}
  , Ad {name = "Parking à louer rue st maur", location = "Paris 75011", price = Just "108 €", url = "https://www.leboncoin.fr/locations/1657100196.htm/"}
  , Ad {name = "Box 13m2 securisé", location = "Bagnolet 93170", price = Just "95 €", url = "https://www.leboncoin.fr/locations/1669735007.htm/"}
  , Ad {name = "Chambre en rez de chaussée", location = "Maisons-Laffitte 78600", price = Just "425 €", url = "https://www.leboncoin.fr/locations/1669734792.htm/"}
  , Ad {name = "A louer maison f4", location = "Champagne-sur-Oise 95660", price = Just "1 350 €", url = "https://www.leboncoin.fr/locations/1669734636.htm/"}
  , Ad {name = "2 pièces à Paris 20ème 36m2 Libre de suite", location = "Paris 75020", price = Just "950 €", url = "https://www.leboncoin.fr/locations/1669240126.htm/"}
  , Ad {name = "Loue box garage", location = "Les Clayes-sous-Bois 78340", price = Just "130 €", url = "https://www.leboncoin.fr/locations/1669733972.htm/"}
  , Ad {name = "Mets en sous location F2 dans le récents", location = "Créteil 94000", price = Just "980 €", url = "https://www.leboncoin.fr/locations/1669733841.htm/"}
  , Ad {name = "Parking à 5mn de l'aéroport chez particulier", location = "Orly 94310", price = Just "5 €", url = "https://www.leboncoin.fr/locations/1669733667.htm/"}
  , Ad {name = "2 pieces gare de l est", location = "Paris 75010", price = Just "1 015 €", url = "https://www.leboncoin.fr/locations/1669619541.htm/"}
  , Ad {name = "Chambre meublée pr étudiant saison univ2019-2020", location = "Saint-Ouen-l'Aumône 95310", price = Just "430 €", url = "https://www.leboncoin.fr/locations/1669730619.htm/"}
  , Ad {name = "Location studio à Levallois", location = "Levallois-Perret 92300", price = Just "700 €", url = "https://www.leboncoin.fr/locations/1669729351.htm/"}
  , Ad {name = "Coloc à 3 val de fontenay recherche femme", location = "Fontenay-sous-Bois 94120", price = Just "500 €", url = "https://www.leboncoin.fr/locations/1669729707.htm/"}
  , Ad {name = "Cave cimenté et seche dans résidence récente", location = "Pantin 93500", price = Just "70 €", url = "https://www.leboncoin.fr/locations/1669729874.htm/"}
  , Ad {name = "bel appartement lumineux avec  jardin", location = "Corbeil-Essonnes 91100", price = Just "850 €", url = "https://www.leboncoin.fr/locations/1669729645.htm/"}
  , Ad {name = "Pavillon", location = "Igny 91430", price = Just "1 500 €", url = "https://www.leboncoin.fr/locations/1669627532.htm/"}
  , Ad {name = "Parking à louer rue de Tocqueville 75017", location = "Paris 75017", price = Just "170 €", url = "https://www.leboncoin.fr/locations/1669728766.htm/"}
  , Ad {name = "Studio duplex", location = "Montlhéry 91310", price = Just "660 €", url = "https://www.leboncoin.fr/locations/1669728747.htm/"}
  , Ad {name = "Appartement F2 à Bois D'Arcy", location = "Bois-d'Arcy 78390", price = Just "730 €", url = "https://www.leboncoin.fr/locations/1669728345.htm/"}
  , Ad {name = "maison 2 pièces 50 m2", location = "Epinay-sur-Seine 93800", price = Just "800 €", url = "https://www.leboncoin.fr/locations/1669728424.htm/"}
  , Ad {name = "Appartement 3 pièces 80m\178", location = "Brunoy 91800", price = Just "1 242 €", url = "https://www.leboncoin.fr/locations/1639808089.htm/"}
  , Ad {name = "Location appartement refait à neuf proche Paris", location = "Montreuil 93100", price = Just "900 €", url = "https://www.leboncoin.fr/locations/1669727321.htm/"}
  , Ad {name = "Location Studio Photo Video", location = "Ivry-sur-Seine 94200", price = Just "350 €", url = "https://www.leboncoin.fr/locations/1669727197.htm/"}
  , Ad {name = "Maison avec jardinet", location = "Champagne-sur-Seine 77430", price = Nothing, url = "https://www.leboncoin.fr/locations/1667510230.htm/"}
  , Ad {name = "Parking proche Place Gambetta Paris 20", location = "Paris 75020", price = Nothing, url = "https://www.leboncoin.fr/locations/1640071173.htm/"}
  , Ad {name = "Appt 80m2.3/4 pièces.75013 limite 75005", location = "Paris 75005", price = Nothing, url = "https://www.leboncoin.fr/locations/1665224562.htm/"}
  ]

ouestFrance :: [Ad]
ouestFrance =
  [ Ad {name = "Appartement 4 pi\232ces", location = "Rennes Saint-Helier", price = Just "720\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/4-pieces-14207349.htm"}
  , Ad {name = "Appartement 2 pi\232ces", location = "Rennes", price = Just "500\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/2-pieces-14207350.htm"}
  , Ad {name = "Chambre", location = "Rennes Villejean", price = Just "300\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/chambre-14207040.htm"}
  , Ad {name = "Chambre", location = "Rennes Sud", price = Just "420\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/chambre-14206299.htm"}
  , Ad {name = "Appartement 3 pi\232ces", location = "Rennes Lorient - Saint-Brieuc", price = Just "760\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/3-pieces-13973525.htm"}
  , Ad {name = "Appartement 4 pi\232ces", location = "Rennes Centre Ville", price = Just "1 030\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/4-pieces-13975591.htm"}
  , Ad {name = "Appartement 2 pi\232ces", location = "Rennes Bourg L'ev\234que", price = Just "610\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/2-pieces-14054750.htm"}
  , Ad {name = "Appartement 2 pi\232ces", location = "Rennes", price = Just "555\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/2-pieces-14056063.htm"}
  , Ad {name = "Appartement 4 pi\232ces", location = "Rennes", price = Just "896\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/4-pieces-14062721.htm"}
  , Ad {name = "Appartement 4 pi\232ces", location = "Rennes Villejean", price = Just "970\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/4-pieces-14124045.htm"}
  , Ad {name = "Appartement T1", location = "Rennes", price = Just "290\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/t1-14142806.htm"}
  , Ad {name = "Appartement 3 pi\232ces", location = "Rennes Centre Ville", price = Just "770\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/3-pieces-14142808.htm"}
  , Ad {name = "Appartement 3 pi\232ces", location = "Rennes Centre Ville", price = Just "925\160\8364", url = "https://www.ouestfrance-immo.com//immobilier/location/appartement/rennes-35-35238/3-pieces-14168246.htm"}
  ]

seLoger :: [Ad]
seLoger =
  [ Ad {name = "Appartement", location = "Paris 16\232me", price = Just "3 650 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-16eme-75/chaillot/148235057.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 16\232me", price = Just "4 015 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-16eme-75/porte-dauphine/149009059.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 5\232me", price = Just "1 450 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-5eme-75/sorbonne/149225373.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 7\232me", price = Just "5 000 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-7eme-75/ecole-militaire/147818465.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 10\232me", price = Just "1 600 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-10eme-75/saint-vincent-de-paul-lariboisiere/147922011.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 10\232me", price = Just "1 595 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-10eme-75/faubourg-du-temple-hopital-saint-louis/71190089.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 1er", price = Just "3 600 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-1er-75/vendome/105348057.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement neuf", location = "Paris 8\232me", price = Just "4 700 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-8eme-75/triangle-d-or/128620797.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 5\232me", price = Just "1 700 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-5eme-75/sorbonne/131897651.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 8\232me", price = Just "1 700 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-8eme-75/parc-monceau/132264705.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 8\232me", price = Just "15 000 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-8eme-75/triangle-d-or/140307389.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 16\232me", price = Just "3 620 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-16eme-75/chaillot/140510373.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 8\232me", price = Just "7 540 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-8eme-75/saint-philippe-du-roule/140646657.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 8\232me", price = Just "4 390 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-8eme-75/saint-philippe-du-roule/140648971.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 8\232me", price = Just "3 500 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-8eme-75/triangle-d-or/141066621.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 16\232me", price = Just "5 000 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-16eme-75/porte-dauphine/143270633.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 14\232me", price = Just "1 670 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-14eme-75/mouton-duvernet/143388609.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 7\232me", price = Just "3 200 \8364", url = "https://www.bellesdemeures.com/annonces/locations/appartement-luxe/paris-7eme-75/ecole-militaire/144228595.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&cmp=INTSL_ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 19\232me", price = Just "1 552 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-19eme-75/flandre-aubervilliers/144764173.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  , Ad {name = "Appartement", location = "Paris 15\232me", price = Just "2 871 \8364", url = "https://www.seloger.com/annonces/locations/appartement/paris-15eme-75/pasteur-montparnasse/145485275.htm?cp=75&enterprise=0&idtt=1&idtypebien=1&naturebien=1&tri=initial&bd=ListToDetail"}
  ]