尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Iskanje rabljenih in novih avtomobilov na avto.net, bolha.com, DoberAvto in Facebook Marketplace z enim obrazcem
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Uporabnik vpiše proračun, prevožene kilometre, letnik, število sedežev, znamko, model, gorivo, menjalnik, obliko, stanje (novo/rabljeno), regijo in prodajalca. Stran iz tega zgradi povezave na avto.net, bolha.com, DoberAvto in Facebook Marketplace z že nastavljenimi filtri. Statična stran brez strežnika in odvisnosti.
Oglasov ne zbira sama: portali ne dovolijo branja iz tuje strani (CORS), avto.net blokira strojne zahteve (Cloudflare), Facebook pa zahteva prijavo. Zato vsaka povezava odpre uradno stran portala.
js/portali.js - iz iskanja zgradi povezavo za vsak portal. Vrednosti parametrov so
preverjene na živih straneh (oktober 2026). Kar portal ne podpira, gre v opombe, ki jih
uporabnik vidi na kartici portala - filter se nikoli tiho ne izpusti.js/iskanje.js - preverjanje vnosa in zapis iskanja v naslov strani (iskanje se da deliti).js/znamke.js - ustvarjena datoteka: znamke in modeli vseh treh portalov v enem
seznamu, z vrednostmi, ki jih pričakuje vsak portal. Ne urejaj ročno.js/app.js - obrazec in prikaz.results.asp v kodni tabeli windows-1250 (Škoda = %8Akoda). Sedeži,
menjalnik, stanje, prodajalec in oglasi brez cene so zakodirani v števkah polj EQ3 in
EQ7 (enako jih sestavi avto.net iz svojega obrazca). Privzeto samo Slovenija (lokacija=100)./avto-oglasi/skoda-octavia), ker bolha
ob preusmeritvi z vehicleIds zavrže regijo. Več generacij modela (Golf V, VI, VII ...)
gre kot vehicleIds=1,2,3. Sedeži so točno število, »6 ali več« ni podprto.price=od..do, znamka in model v poti (/iskanje/skoda/octavia).
Modele združuje (npr. samo golf za vse Golfe) - takrat iščemo širše in to napišemo.npm run osvezi
Prenese bolha.com in doberavto.si, nato vse tri vire združi v js/znamke.js.
Za združitev brez prenosa: node orodja/osvezi-podatke.mjs --brez-prenosa.
avto.net zavrne zahteve iz Node, zato njegova seznama osvežiš v brskalniku: odpri
https://www.avto.net/Ads/Search.asp?SID=10000, v konzoli zaženi spodnji izsek in izpis
shrani v podatki/avtonet-znamke.json oziroma podatki/avtonet-modeli.json.
const html = new TextDecoder('windows-1250').decode(await (await fetch(location.href)).arrayBuffer());
const d = new DOMParser().parseFromString(html, 'text/html');
const znamke = [...new Set([...d.querySelectorAll('select[name=znamka] option')].map((o) => o.value).filter(Boolean))];
const modeli = {};
for (const o of d.querySelectorAll('#model option')) {
if (!o.className || o.value.startsWith('modela ni na seznamu')) continue;
const oznaka = o.text.trim();
(modeli[o.className] ||= []).push(o.value === oznaka ? oznaka : [o.value, oznaka]);
}
copy(JSON.stringify(znamke)); // nato se: copy(JSON.stringify(modeli))
Test js/znamke.js je ustvarjen iz trenutnih podatkov pade, če js/znamke.js ni
usklajen z datotekami v podatki/.
python -m http.server 4430
npm test