From f56cd5b54967c2d83de8e23dea87d653d35ebaad Mon Sep 17 00:00:00 2001 From: Naida Vatric Date: Mon, 17 Feb 2020 21:55:24 +0100 Subject: [PATCH] More elegant scrape of lat and long. --- app/crawler/specificCrawlers/saljic.js | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/app/crawler/specificCrawlers/saljic.js b/app/crawler/specificCrawlers/saljic.js index b108671..c8d1f3c 100644 --- a/app/crawler/specificCrawlers/saljic.js +++ b/app/crawler/specificCrawlers/saljic.js @@ -274,18 +274,10 @@ class SaljicCrawler { .trim(); const latAndLongSrc = $(propertySelectors.latAndLong).attr("src"); - const latText = latAndLongSrc - ? latAndLongSrc.substring( - latAndLongSrc.indexOf("marker=") + 7, - latAndLongSrc.indexOf("%2C", latAndLongSrc.indexOf("marker=")) - ) - : ""; - const longText = latAndLongSrc - ? latAndLongSrc.substring( - latAndLongSrc.indexOf("%2C", latAndLongSrc.indexOf("marker=")) + 3, - latAndLongSrc.length - ) - : ""; + const tmpLatLong = latAndLongSrc.split("marker=")[1]; + const latText = tmpLatLong.split("%2C")[0]; + const longText = tmpLatLong.split("%2C")[1]; + const locationLat = parseFloat(latText) || null; const locationLong = parseFloat(longText) || null;