More duplicates tests
This commit is contained in:
parent
27d601ca21
commit
4870078599
52
flatisfy/test_files/122509451@seloger.json
Normal file
52
flatisfy/test_files/122509451@seloger.json
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"id": "122509451@seloger",
|
||||||
|
"url": "http://www.seloger.com/annonces/achat/appartement/rennes-35/cleunay-arsenal-redon/122509451.htm?p=",
|
||||||
|
"title": "Appartement 3 pi\u00e8ces 78m\u00b2 - Rennes",
|
||||||
|
"area": 78,
|
||||||
|
"cost": 211000,
|
||||||
|
"price_per_meter": 2705.128205128205128205128205,
|
||||||
|
"currency": "\u20ac",
|
||||||
|
"utilities": "",
|
||||||
|
"date": "2018-01-19T22:39:00",
|
||||||
|
"location": " Rennes (35000)",
|
||||||
|
"station": "Arsenal - Redon",
|
||||||
|
"text": "Appartement quartier Arsenal Redon, \u00e0 vendre, type 3 de 78 m\u00b2. Il se compose d'une entr\u00e9e, d'un salon-s\u00e9jour lumineux de 33 m\u00b2 orient\u00e9 sud donnant sur une terrasse, de deux chambres, d'une cuisine ind\u00e9pendante, d'une salle de bains et d'un toilette. Vous disposerez d'un garage ferm\u00e9. Situ\u00e9 entre le centre ville et la future station m\u00e9tro Mabilais (ligne B), proximit\u00e9 imm\u00e9diate des commerces, \u00e9coles.. Bien soumis au statut de la copropri\u00e9t\u00e9. Charges annuelles courantes: 962e Agence immobili\u00e8re ERA Rennes Aristide Briand Agent Commercial: Guillaume DE KERANFLECH RSAC: 818942955.",
|
||||||
|
"phone": null,
|
||||||
|
"photos": [{
|
||||||
|
"id": "0oj57y4pvtz7537ibvjq1agi9hrpctm96o30wknpc.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/0/o/j/5/0oj57y4pvtz7537ibvjq1agi9hrpctm96o30wknpc.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0s0kr6fw0hbqkwm5m2oxhi8yysk6mfxb9ctcrx2bk.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/0/s/0/k/0s0kr6fw0hbqkwm5m2oxhi8yysk6mfxb9ctcrx2bk.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0z8q9eq4rprqfymp0mpcezrq6kxp8uxknf5pgrx8g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/0/z/8/q/0z8q9eq4rprqfymp0mpcezrq6kxp8uxknf5pgrx8g.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "01ti2ovzcuyx4e14qfqqgatynges1grnalb4eau4g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/0/1/t/i/01ti2ovzcuyx4e14qfqqgatynges1grnalb4eau4g.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "250ckvp15x8eeetuynem2kj7x8z12y66kay9okf0g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/2/5/0/c/250ckvp15x8eeetuynem2kj7x8z12y66kay9okf0g.jpg",
|
||||||
|
"data": null
|
||||||
|
}],
|
||||||
|
"rooms": 3,
|
||||||
|
"bedrooms": 2,
|
||||||
|
"details": {
|
||||||
|
"Box": "1",
|
||||||
|
"Cuisine": "s\u00e9par\u00e9e",
|
||||||
|
"Pi\u00e8ces": "3",
|
||||||
|
"Etage": "RDC",
|
||||||
|
"Reference": "872GK-01",
|
||||||
|
"Chambres": "2",
|
||||||
|
"Chauffage": "individuel",
|
||||||
|
"Entr\u00e9e": "",
|
||||||
|
"Surface": "78 m\u00b2",
|
||||||
|
"Terrasse": "1",
|
||||||
|
"Etages": "5",
|
||||||
|
"Salle de S\u00e9jour": ""
|
||||||
|
}
|
||||||
|
}
|
53
flatisfy/test_files/127963747@seloger.json
Normal file
53
flatisfy/test_files/127963747@seloger.json
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"id": "127963747@seloger",
|
||||||
|
"url": "http://www.seloger.com/annonces/achat/appartement/rennes-35/127963747.htm?p=",
|
||||||
|
"title": "Appartement 3 pi\u00e8ces 78m\u00b2 - Rennes",
|
||||||
|
"area": 78,
|
||||||
|
"cost": 211000,
|
||||||
|
"price_per_meter": 2705.128205128205128205128205,
|
||||||
|
"currency": "\u20ac",
|
||||||
|
"utilities": "",
|
||||||
|
"date": "2018-01-17T17:54:00",
|
||||||
|
"location": " Rennes (35000)",
|
||||||
|
"station": "",
|
||||||
|
"text": "ARSENAL/REDON - CIT\u00c9 JUDICIAIRE. D'une surface de 78 m\u00b2, cet appartement de type T3 est compos\u00e9 au rez-de-chauss\u00e9e comme suit: cuisine am\u00e9nag\u00e9e, deux chambres, salon/salle \u00e0 manger, salle de bain, toilettes.. La belle et lumineuse pi\u00e8ce de vie de 33 m\u00b2 vous permettra d'envisager une disposition agr\u00e9able de votre int\u00e9rieur.. Id\u00e9alement situ\u00e9 dans un secteur recherch\u00e9. Tr\u00e8s bon \u00e9tat.. Un garage situ\u00e9 en sous-sol compl\u00e8te cet appartement.. Contacter Agence ORPI au 02.23.44.37. 47.. 211000 euros Honoraires \u00e0 la charge du vendeur.",
|
||||||
|
"phone": null,
|
||||||
|
"photos": [{
|
||||||
|
"id": "1d9ks91ml67r2zwwcytkg3l4jh4yc8ii3y4fa64u8.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/1/d/9/k/1d9ks91ml67r2zwwcytkg3l4jh4yc8ii3y4fa64u8.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0a95gv0bukbrk77mhe0h4n14j9bx2zrkfikgh7h8g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/0/a/9/5/0a95gv0bukbrk77mhe0h4n14j9bx2zrkfikgh7h8g.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "1hd329lc8srsdh71o3iyo2tuv8jw9jutnctvqnv9c.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/1/h/d/3/1hd329lc8srsdh71o3iyo2tuv8jw9jutnctvqnv9c.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "1lf8fyr5marcjalerkc914opcc29osb23z9c9648w.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/1/l/f/8/1lf8fyr5marcjalerkc914opcc29osb23z9c9648w.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "1yrk6jbek3h7q3f9a3g1vy0kqc2uh7z4yckznrx8g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/width/800/visuels/1/y/r/k/1yrk6jbek3h7q3f9a3g1vy0kqc2uh7z4yckznrx8g.jpg",
|
||||||
|
"data": null
|
||||||
|
}],
|
||||||
|
"rooms": 3,
|
||||||
|
"bedrooms": 2,
|
||||||
|
"details": {
|
||||||
|
"Box": "1",
|
||||||
|
"Pi\u00e8ces": "3",
|
||||||
|
"Etage": "RDC",
|
||||||
|
"Reference": "114020E0PULC",
|
||||||
|
"Chambres": "2",
|
||||||
|
"Chauffage": "individuel",
|
||||||
|
"Toilette": "1",
|
||||||
|
"Salle de bain": "1",
|
||||||
|
"Ascenseur": "",
|
||||||
|
"Toilettes S\u00e9par\u00e9es": "",
|
||||||
|
"Surface": "78 m\u00b2",
|
||||||
|
"Salle \u00c0 Manger": "",
|
||||||
|
"Salle de s\u00e9jour": "33 m\u00b2"
|
||||||
|
}
|
||||||
|
}
|
68
flatisfy/test_files/128358415@seloger.json
Normal file
68
flatisfy/test_files/128358415@seloger.json
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
{
|
||||||
|
"id": "128358415@seloger",
|
||||||
|
"url": "http://www.seloger.com/annonces/achat/maison/rennes-35/128358415.htm?p=",
|
||||||
|
"title": " 60m\u00b2 - Rennes",
|
||||||
|
"area": 60,
|
||||||
|
"cost": 179888,
|
||||||
|
"price_per_meter": 2998.133333333333333333333333,
|
||||||
|
"currency": "\u20ac",
|
||||||
|
"utilities": "",
|
||||||
|
"date": "2018-01-19T08:46:00",
|
||||||
|
"location": " Rennes (35000)",
|
||||||
|
"station": "",
|
||||||
|
"text": "I@D France - Sarah LECLERC vous propose: Pour les Amoureux de la Pierre, Maison de ville enti\u00e8rement r\u00e9nov\u00e9e avec go\u00fbt et modernit\u00e9, Poutres apparentes dans les 2 chambres, Cuisine am\u00e9nag\u00e9e ouverte sur le salon-salle \u00e0 manger de 30 M 2, Salle de douche, JARDINET et TERRASSE de 95 M 2 (possibilit\u00e9 jardin japonais).. Situ\u00e9e AU COEUR DE LA VILLE, \u00e0 proximit\u00e9 des \u00c9coles, des Commerces et du march\u00e9, tout peut se faire \u00e0 pied.. Ligne de bus \u00e0 proximit\u00e9 (ligne 61).. AUX PORTES DE RENNES (5mn).. Peut se vivre comme un appartement sans les charges de copropri\u00e9t\u00e9 ! BEAUCOUP DE CHARME POUR CE BIEN RARE SUR LE MARCHE !! Honoraires d'agence \u00e0 la charge du vendeur. Information d'affichage \u00e9nerg\u00e9tique sur ce bien: DPE VI indice 0 et GES VI indice 0. La pr\u00e9sente annonce immobili\u00e8re a \u00e9t\u00e9 r\u00e9dig\u00e9e sous la responsabilit\u00e9 \u00e9ditoriale de Mme Sarah LECLERC (ID 27387), Agent Commercial mandataire en immobilier immatricul\u00e9 au Registre Sp\u00e9cial des Agents Commerciaux (RSAC) du Tribunal de Commerce de rennes sous le num\u00e9ro 521558007.",
|
||||||
|
"phone": null,
|
||||||
|
"photos": [{
|
||||||
|
"id": "0j9kfrqnixlcnezpzsgz3g3vnekr6qj8rn7jcv22g.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/j/9/k/0j9kfrqnixlcnezpzsgz3g3vnekr6qj8rn7jcv22g.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0yqp4d8arum1iy1pk9f1xh1req853dnhutgdjkcoo.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/y/q/p/0yqp4d8arum1iy1pk9f1xh1req853dnhutgdjkcoo.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "10a86qpr9k9wurb8itfnfgzo8eetxs6th2gmiv1o8.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/1/0/a/8/10a86qpr9k9wurb8itfnfgzo8eetxs6th2gmiv1o8.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0eybdtrwgscy2dadq05naujq5okeotl5cyfuergvs.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/e/y/b/0eybdtrwgscy2dadq05naujq5okeotl5cyfuergvs.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0maihs9wfff2xl3plqtq254n44gkaxlvejyrtnbqw.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/m/a/i/0maihs9wfff2xl3plqtq254n44gkaxlvejyrtnbqw.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "0cjgak7htwwtsl4to31rqqmyg5a73h6vwzserq2wo.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/c/j/g/0cjgak7htwwtsl4to31rqqmyg5a73h6vwzserq2wo.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "102tkunk4f87ksovtm7x6u1awoz65it97nabbx9a0.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/1/0/2/t/102tkunk4f87ksovtm7x6u1awoz65it97nabbx9a0.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "1kd6jjp93vv5wv5dw8964n7t823luy8jk3m4obkfs.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/1/k/d/6/1kd6jjp93vv5wv5dw8964n7t823luy8jk3m4obkfs.jpg",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "052a19zndeojbs4px73q8ns94g1uxi0exxqyltpo8.jpg",
|
||||||
|
"url": "https://v.seloger.com/s/height/800/visuels/0/5/2/a/052a19zndeojbs4px73q8ns94g1uxi0exxqyltpo8.jpg",
|
||||||
|
"data": null
|
||||||
|
}],
|
||||||
|
"rooms": 3,
|
||||||
|
"bedrooms": 2,
|
||||||
|
"details": {
|
||||||
|
"Cuisine": "am\u00e9ricaine \u00e9quip\u00e9e",
|
||||||
|
"Pi\u00e8ces": "3",
|
||||||
|
"Etage": "1",
|
||||||
|
"Reference": "488187",
|
||||||
|
"Chambres": "2",
|
||||||
|
"Chauffage": "\u00e9lectrique radiateur",
|
||||||
|
"Terrain": "95 m\u00b2",
|
||||||
|
"Surface": "60 m\u00b2",
|
||||||
|
"Terrasse": "1",
|
||||||
|
"Ann\u00e9e de construction": "1870",
|
||||||
|
"Salle \u00c0 Manger": "",
|
||||||
|
"Salle de s\u00e9jour": "22 m\u00b2"
|
||||||
|
}
|
||||||
|
}
|
72
flatisfy/test_files/14818297@explorimmo.json
Normal file
72
flatisfy/test_files/14818297@explorimmo.json
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
"id": "14818297@explorimmo",
|
||||||
|
"url": "http://www.explorimmo.com/annonce-14818297.html",
|
||||||
|
"title": "Vente maison 3 pi\u00e8ces 60 m2",
|
||||||
|
"area": 60,
|
||||||
|
"cost": 179888,
|
||||||
|
"price_per_meter": 2998.133333333333333333333333,
|
||||||
|
"currency": "EUR",
|
||||||
|
"utilities": "H.C.",
|
||||||
|
"date": "2018-01-13T04:37:00",
|
||||||
|
"location": " Rennes 35000",
|
||||||
|
"station": null,
|
||||||
|
"text": "I@D France - Sarah LECLERC (06 01 43 20 02) vous propose : Pour les Amoureux\nde la Pierre, Maison de ville enti\u00e8rement r\u00e9nov\u00e9e avec go\u00fbt et modernit\u00e9,\nPoutres apparentes dans les 2 chambres, Cuisine am\u00e9nag\u00e9e ouverte sur le salon-\nsalle \u00e0 manger de 30 M 2 , Salle de douche, JARDINET et TERRASSE de 95 M 2\n(possibilit\u00e9 jardin japonais)... situ\u00e9e AU COEUR DE LA VILLE, \u00e0 proximit\u00e9 des\nEcoles, des Commerces et du march\u00e9, tout peut se faire \u00e0 pied... Ligne de bus\n\u00e0 proximit\u00e9 (ligne 61) ...AUX PORTES DE RENNES (5mn)... Peut se vivre comme un\nappartement sans les charges de copropri\u00e9t\u00e9 !BEAUCOUP DE CHARME POUR CE BIEN\nRARE SUR LE MARCHE !!!Honoraires d'agence \u00e0 la charge du vendeur.Information\nd'affichage \u00e9nerg\u00e9tique sur ce bien : DPE VI indice 0 et GES VI indice 0. La\npr\u00e9sente annonce immobili\u00e8re a \u00e9t\u00e9 r\u00e9dig\u00e9e sous la responsabilit\u00e9 \u00e9ditoriale\nde Mme Sarah LECLERC (ID 27387), Agent Commercial mandataire en immobilier\nimmatricul\u00e9 au Registre Sp\u00e9cial des Agents Commerciaux (RSAC) du Tribunal de\nCommerce de rennes sous le num\u00e9ro 521558007. Retrouvez tous nos biens sur\nnotre site internet. www.iadfrance.com\n\n",
|
||||||
|
"phone": null,
|
||||||
|
"photos": [{
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-1.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/ydkyhrlKomMs9N1Jjums21g1Yac=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-1.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-2.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/tSmULhY2QwgR-ssclatZ1p0fxIY=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-2.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-3.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/2KG56A1y_EvvCCpzb-ButCIB9Gc=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-3.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-4.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/aZC1B1yyb70R_YUw3yuMDep9Jjs=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-4.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-5.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/eTTgRXM9s61HPshBL8vaCKzCoHE=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-5.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-6.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/0PLHLenqeoN12WySQzcHfp4J81g=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-6.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-7.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/isxp6GKSDn-ZTCstKe8All5i-uk=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-7.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-8.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/M6-Tv19WAG4EnwvTzHIzylqV66I=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-8.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}, {
|
||||||
|
"id": "http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-9.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"url": "http://thbr.figarocms.net/external/vYv6ie0s_lXwighWdgrNJVHDROI=/560x420/filters:fill(f6f6f6):quality(80):strip_icc()/http%3A%2F%2Fpasserelle.static.iadfrance.com%2Fphotos%2Frealestate%2F2018-01%2Fproduct-477682-9.jpg%3Fbridge%3Dexplorimmo%26ts%3D201801200001",
|
||||||
|
"data": null
|
||||||
|
}],
|
||||||
|
"rooms": 3,
|
||||||
|
"bedrooms": 2,
|
||||||
|
"details": {
|
||||||
|
"available": true,
|
||||||
|
"heatingType": "chauffage_electrique",
|
||||||
|
"agency": "I@D FRANCE, Immeuble carr\u00e9 Haussmann IIIall\u00e9e de la ferme de Varatre, 77127, Lieusaint",
|
||||||
|
"bathrooms": 0,
|
||||||
|
"exposure": "Non pr\u00e9cis\u00e9",
|
||||||
|
"floor": "",
|
||||||
|
"energy": "",
|
||||||
|
"bedrooms": 2,
|
||||||
|
"greenhouseGasEmission": null,
|
||||||
|
"isFurnished": false,
|
||||||
|
"rooms": 3,
|
||||||
|
"fees": 0.0,
|
||||||
|
"creationDate": 1515718604000,
|
||||||
|
"agencyFees": 0.0,
|
||||||
|
"availabilityDate": null,
|
||||||
|
"guarantee": 0.0
|
||||||
|
}
|
||||||
|
}
|
BIN
flatisfy/test_files/vertical-cropped.jpg
Normal file
BIN
flatisfy/test_files/vertical-cropped.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
BIN
flatisfy/test_files/vertical.jpg
Normal file
BIN
flatisfy/test_files/vertical.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 105 KiB |
@ -225,6 +225,13 @@ class TestPhotos(unittest.TestCase):
|
|||||||
TestPhotos.HASH_THRESHOLD
|
TestPhotos.HASH_THRESHOLD
|
||||||
))
|
))
|
||||||
|
|
||||||
|
self.assertTrue(duplicates.compare_photos(
|
||||||
|
{"url": TESTS_DATA_DIR + "vertical.jpg"},
|
||||||
|
{"url": TESTS_DATA_DIR + "vertical-cropped.jpg"},
|
||||||
|
TestPhotos.IMAGE_CACHE,
|
||||||
|
20
|
||||||
|
))
|
||||||
|
|
||||||
|
|
||||||
class TestDuplicates(unittest.TestCase):
|
class TestDuplicates(unittest.TestCase):
|
||||||
"""
|
"""
|
||||||
@ -384,6 +391,33 @@ class TestDuplicates(unittest.TestCase):
|
|||||||
score >= TestDuplicates.DUPLICATES_MIN_SCORE_WITH_PHOTOS
|
score >= TestDuplicates.DUPLICATES_MIN_SCORE_WITH_PHOTOS
|
||||||
)
|
)
|
||||||
|
|
||||||
|
flats = self.load_files(
|
||||||
|
"128358415@seloger",
|
||||||
|
"14818297@explorimmo"
|
||||||
|
)
|
||||||
|
|
||||||
|
score = duplicates.get_duplicate_score(
|
||||||
|
flats[0], flats[1],
|
||||||
|
TestDuplicates.IMAGE_CACHE, 20
|
||||||
|
)
|
||||||
|
self.assertTrue(
|
||||||
|
score >= TestDuplicates.DUPLICATES_MIN_SCORE_WITH_PHOTOS
|
||||||
|
)
|
||||||
|
|
||||||
|
# Same flat, different agencies, texts and photos
|
||||||
|
flats = self.load_files(
|
||||||
|
"122509451@seloger",
|
||||||
|
"127963747@seloger"
|
||||||
|
)
|
||||||
|
|
||||||
|
score = duplicates.get_duplicate_score(
|
||||||
|
flats[0], flats[1],
|
||||||
|
TestDuplicates.IMAGE_CACHE, TestDuplicates.HASH_THRESHOLD
|
||||||
|
)
|
||||||
|
|
||||||
|
self.assertTrue(
|
||||||
|
score >= 4
|
||||||
|
)
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user