Обновить parse/collect_promo_links.js
This commit is contained in:
parent
740380d9f3
commit
4259646085
@ -13,63 +13,86 @@
|
||||
// ==/UserScript==
|
||||
(function() {
|
||||
'use strict';
|
||||
// === НАСТРОЙКИ ===
|
||||
const QUERIES = [
|
||||
'купить Great Wall в Краснодаре',
|
||||
'купить BYD в Краснодаре',
|
||||
'купить SAIC в Краснодаре',
|
||||
'купить BAIC в Краснодаре',
|
||||
'купить Lifan в Краснодаре',
|
||||
'купить Zotye в Краснодаре',
|
||||
'купить Brilliance в Краснодаре',
|
||||
'купить Hongqi в Краснодаре',
|
||||
'купить Tank в Краснодаре',
|
||||
'купить Lynk & Co в Краснодаре',
|
||||
'купить Zeekr в Краснодаре',
|
||||
'купить Nio в Краснодаре',
|
||||
'купить Xpeng в Краснодаре',
|
||||
'купить Li Auto в Краснодаре',
|
||||
'купить Seres в Краснодаре',
|
||||
'купить Aion в Краснодаре',
|
||||
'купить Forthing в Краснодаре',
|
||||
'купить Dayun в Краснодаре',
|
||||
'купить авто с пробегом в Краснодаре',
|
||||
'купить б/у автомобиль в Краснодаре',
|
||||
'подержанные машины в Краснодаре',
|
||||
'автосалоны с пробегом в Краснодаре',
|
||||
'купить подержанный авто в Краснодаре',
|
||||
'б/у Haval в Краснодаре',
|
||||
'б/у Chery в Краснодаре',
|
||||
'б/у Geely в Краснодаре',
|
||||
'б/у Changan в Краснодаре',
|
||||
'б/у Exeed в Краснодаре',
|
||||
'б/у Jetour в Краснодаре',
|
||||
'б/у GAC в Краснодаре',
|
||||
'б/у Jaecoo в Краснодаре',
|
||||
'б/у FAW в Краснодаре',
|
||||
'б/у DongFeng в Краснодаре',
|
||||
'б/у JAC в Краснодаре',
|
||||
'б/у Kaiyi в Краснодаре',
|
||||
'б/у BAIC в Краснодаре',
|
||||
'б/у Lifan в Краснодаре',
|
||||
'б/у Hongqi в Краснодаре',
|
||||
'б/у Tank в Краснодаре',
|
||||
'б/у Nio в Краснодаре',
|
||||
'б/у Xpeng в Краснодаре',
|
||||
'автосалоны подержанных авто в Краснодаре',
|
||||
'купить машину с пробегом от дилера в Краснодаре',
|
||||
'trade-in авто в Краснодаре',
|
||||
'обмен авто с пробегом в Краснодаре',
|
||||
'сертифицированные б/у автомобили в Краснодаре'
|
||||
|
||||
'купить Belgee в Нижнем Новгороде',
|
||||
'купить бу Belgee в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Belgee ',
|
||||
'купить в Нижнем Новгороде Belgee ',
|
||||
|
||||
'купить Haval в Нижнем Новгороде',
|
||||
'купить бу Haval в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Haval ',
|
||||
'купить в Нижнем Новгороде Haval ',
|
||||
|
||||
'купить Chery в Нижнем Новгороде',
|
||||
'купить бу Chery в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Chery ',
|
||||
'купить в Нижнем Новгороде Chery ',
|
||||
|
||||
'купить Geely в Нижнем Новгороде',
|
||||
'купить бу Geely в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Geely ',
|
||||
'купить в Нижнем Новгороде Geely ',
|
||||
|
||||
'купить Changan в Нижнем Новгороде',
|
||||
'купить бу Changan в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Changan ',
|
||||
'купить в Нижнем Новгороде Changan ',
|
||||
|
||||
'купить Exeed в Нижнем Новгороде',
|
||||
'купить бу Exeed в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Exeed ',
|
||||
'купить в Нижнем Новгороде Exeed ',
|
||||
|
||||
'купить Omoda в Нижнем Новгороде',
|
||||
'купить бу Omoda в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Omoda ',
|
||||
'купить в Нижнем Новгороде Omoda ',
|
||||
|
||||
'купить Jaecoo в Нижнем Новгороде',
|
||||
'купить бу Jaecoo в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Jaecoo ',
|
||||
'купить в Нижнем Новгороде Jaecoo ',
|
||||
|
||||
'купить Tank в Нижнем Новгороде',
|
||||
'купить бу Tank в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Tank ',
|
||||
'купить в Нижнем Новгороде Tank ',
|
||||
|
||||
'купить Jetour в Нижнем Новгороде',
|
||||
'купить бу Jetour в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Jetour ',
|
||||
'купить в Нижнем Новгороде Jetour ',
|
||||
|
||||
'купить Forthing в Нижнем Новгороде',
|
||||
'купить бу Forthing в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Forthing ',
|
||||
'купить в Нижнем Новгороде Forthing ',
|
||||
|
||||
'купить BAIC в Нижнем Новгороде',
|
||||
'купить бу BAIC в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу BAIC ',
|
||||
'купить в Нижнем Новгороде BAIC ',
|
||||
|
||||
'купить Dongfeng в Нижнем Новгороде',
|
||||
'купить бу Dongfeng в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Dongfeng ',
|
||||
'купить в Нижнем Новгороде Dongfeng ',
|
||||
|
||||
'купить Hongqi в Нижнем Новгороде',
|
||||
'купить бу Hongqi в Нижнем Новгороде',
|
||||
'купить в Нижнем Новгороде бу Hongqi ',
|
||||
'купить в Нижнем Новгороде Hongqi ',
|
||||
];
|
||||
const MAX_PAGES_PER_QUERY = 3;// Макс. страниц на запрос
|
||||
const PAGE_DELAY_MS = 500;// Задержка между страницами
|
||||
const QUERY_DELAY_MS = 1000;// Задержка между запросами (чтобы не блочить)
|
||||
// =================
|
||||
const MAX_PAGES_PER_QUERY = 3;
|
||||
const PAGE_DELAY_MS = 500;
|
||||
const QUERY_DELAY_MS = 1000;
|
||||
|
||||
var allLinks = [];
|
||||
var uniqueLinks = new Set();
|
||||
var baseUrl = window.location.origin;
|
||||
// === ФУНКЦИИ ===
|
||||
|
||||
function cleanUrl(url) {
|
||||
try {
|
||||
var urlObj = new URL(url);
|
||||
@ -137,7 +160,6 @@
|
||||
}
|
||||
return queryLinks.length;
|
||||
}
|
||||
// === TAMPERMONKEY-ОБЁРТКИ ===
|
||||
function gmFetch(url) {
|
||||
return new Promise((resolve, reject) => {
|
||||
GM_xmlhttpRequest({
|
||||
@ -180,7 +202,7 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
// === ЗАПУСК ===
|
||||
|
||||
console.log(`🚀 Запуск сбора промо ссылок для ${QUERIES.length} запросов (макс. страниц на запрос: ${MAX_PAGES_PER_QUERY})...`);
|
||||
(async function run() {
|
||||
var totalLinks = 0;
|
||||
@ -188,7 +210,7 @@
|
||||
if (i > 0) await new Promise(r => setTimeout(r, QUERY_DELAY_MS));
|
||||
totalLinks += await processQuery(QUERIES[i]);
|
||||
}
|
||||
// === ФИНАЛЬНЫЙ ВЫВОД ===
|
||||
|
||||
console.log('\n' + '='.repeat(50));
|
||||
console.log(`✅ СБОР ЗАВЕРШЁН`);
|
||||
console.log(`📄 Запросов обработано: ${QUERIES.length}`);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user