fix enums
This commit is contained in:
@@ -12,7 +12,7 @@ const olxParsedCrawlerAdCategories =
|
|||||||
? process.env.OLX_CRAWLER_AD_CATEGORIES.split(",").map(category =>
|
? process.env.OLX_CRAWLER_AD_CATEGORIES.split(",").map(category =>
|
||||||
category.trim()
|
category.trim()
|
||||||
)
|
)
|
||||||
: ["CATEGORY_FLAT", "CATEGORY_HOUSE"];
|
: ["FLAT", "HOUSE"];
|
||||||
|
|
||||||
const olxIgnoredUsernames =
|
const olxIgnoredUsernames =
|
||||||
process.env.OLX_IGNORED_USERNAMES !== undefined
|
process.env.OLX_IGNORED_USERNAMES !== undefined
|
||||||
@@ -22,7 +22,9 @@ const olxIgnoredUsernames =
|
|||||||
: [];
|
: [];
|
||||||
|
|
||||||
const transformedCrawlerAdCategories = olxParsedCrawlerAdCategories
|
const transformedCrawlerAdCategories = olxParsedCrawlerAdCategories
|
||||||
.map(categoryName => AD_CATEGORY[categoryName])
|
.map(categoryName =>
|
||||||
|
AD_CATEGORY[categoryName] ? AD_CATEGORY[categoryName].id : undefined
|
||||||
|
)
|
||||||
.filter(category => !!category);
|
.filter(category => !!category);
|
||||||
|
|
||||||
const OLX_CONFIG = {
|
const OLX_CONFIG = {
|
||||||
|
|||||||
@@ -22,12 +22,12 @@ const OLX_ENUMS = {
|
|||||||
[CRAWLER_AD_TYPE.ONLY_RENT]: "&vrsta=samoizdavanje"
|
[CRAWLER_AD_TYPE.ONLY_RENT]: "&vrsta=samoizdavanje"
|
||||||
},
|
},
|
||||||
OLX_AD_CATEGORY: {
|
OLX_AD_CATEGORY: {
|
||||||
[AD_CATEGORY.FLAT]: "&kategorija=23",
|
[AD_CATEGORY.FLAT.id]: "&kategorija=23",
|
||||||
[AD_CATEGORY.HOUSE]: "&kategorija=24",
|
[AD_CATEGORY.HOUSE.id]: "&kategorija=24",
|
||||||
//[AD_CATEGORY.LAND]: "&kategorija=29",
|
//[AD_CATEGORY.LAND.id]: "&kategorija=29",
|
||||||
//[AD_CATEGORY.OFFICE]: "&kategorija=25",
|
//[AD_CATEGORY.OFFICE.id]: "&kategorija=25",
|
||||||
[AD_CATEGORY.APARTMENT]: "&kategorija=27"
|
[AD_CATEGORY.APARTMENT.id]: "&kategorija=27"
|
||||||
//[AD_CATEGORY.CATEGORY_GARAGE]: "&kategorija=30"
|
//[AD_CATEGORY.CATEGORY_GARAGE.id]: "&kategorija=30"
|
||||||
},
|
},
|
||||||
MAX_DETAIL_FIELDS: 30,
|
MAX_DETAIL_FIELDS: 30,
|
||||||
OLX_PUBLISHED_DATE_FORMAT: "DD.MM.YYYY. u HH:mm",
|
OLX_PUBLISHED_DATE_FORMAT: "DD.MM.YYYY. u HH:mm",
|
||||||
@@ -193,7 +193,7 @@ class OlxCrawler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async scrapeAd(url) {
|
async scrapeAd(url) {
|
||||||
//console.log("Scraping : ", url);
|
// console.log("Scraping : ", url);
|
||||||
try {
|
try {
|
||||||
const adPageSource = await fetch(url);
|
const adPageSource = await fetch(url);
|
||||||
const body = await adPageSource.text();
|
const body = await adPageSource.text();
|
||||||
|
|||||||
Reference in New Issue
Block a user