crawler upgrade, server upgrade

This commit is contained in:
GotPPay
2017-10-30 22:54:56 +01:00
parent 039e34237d
commit a63c108259
14 changed files with 8757 additions and 2517 deletions

View File

@@ -8,11 +8,17 @@ let FormData = require('form-data');
import {
AD_TYPE_SALE,
IGNORED_USERNAMES,
CATEGORY_FLAT,
CATEGORY_HOUSE,
CATEGORY_OFFICE,
CATEGORY_LAND
CATEGORY_LAND,
STATUS_NORMAL,
STATUS_RESERVED,
STATUS_SOLD
} from '../enums';
export default class ProstorCrawler {
@@ -58,14 +64,25 @@ export default class ProstorCrawler {
const latLngRe = /marker=([0-9]+\.[0-9]+)\,\s*([0-9]+\.[0-9]+)/g;
var has_map = false;
var tmpTitle = title.toUpperCase();
var status = STATUS_NORMAL;
if (tmpTitle.indexOf("PRODANO") !== -1) status = STATUS_SOLD;
if (tmpTitle.indexOf("REZERVISANO") !== -1) status = STATUS_RESERVED;
//const latLngRe = /LatLng\(([0-9]+\.[0-9]+)\,\s+([0-9]+\.[0-9]+)\)/g;
const matches = latLngRe.exec(body);
let lng = '',
lat = '';
has_map = false;
if (matches && matches.length >= 3) {
lat = matches[1];
lng = matches[2];
has_map = true;
}
//console.log({
@@ -136,6 +153,8 @@ export default class ProstorCrawler {
lat,
lng,
loc: [parseFloat(lat), parseFloat(lng)],
has_map,
status,
//images: cloudinaryImages
images
};