Букмарклет Siguro

Букмарклет читает страницу объявления на 999.md прямо в вашем браузере и отправляет её в Siguro для полного анализа — включая проверку фотографий.

Проверить в Siguro

Перетащите кнопку выше на панель закладок вашего браузера.

Откройте объявление на 999.md и нажмите на закладку. Мы перенаправим вас на результат Siguro.

Работает в браузерах на компьютере. На телефоне закладки не могут выполнять код, поэтому оценка останется частичной.

Зачем это нужно

В целях безопасности один сайт не может читать содержимое другого. На странице объявления букмарклет работает с её правами и может прочитать нужные нам данные.

Установка вручную

Если перетаскивание не работает, создайте новую закладку и вставьте код ниже в поле адреса (URL).

javascript:%22use%20strict%22%3B(()%3D%3E%7Bfunction%20g(t%2Cn)%7Bvar%20e%3Bfor(let%20o%20of%20n)%7Blet%20r%3Dt.querySelector(o)%2Ci%3D(e%3Dr%3D%3Dnull%3Fvoid%200%3Ar.textContent)%3D%3Dnull%3Fvoid%200%3Ae.trim()%3Bif(i)return%20i%7Dreturn%22%22%7Dfunction%20d(t%2Cn%2Ce)%7Bvar%20o%2Cr%3Bfor(let%20i%20of%20n)%7Blet%20u%3D(r%3D(o%3Dt.querySelector(i))%3D%3Dnull%3Fvoid%200%3Ao.getAttribute(e))%3D%3Dnull%3Fvoid%200%3Ar.trim()%3Bif(u)return%20u%7Dreturn%22%22%7Dfunction%20m(t%2Cn)%7Bvar%20e%3Bfor(let%20o%20of%20n)%7Blet%20r%3Dt.querySelector(%60meta%5Bproperty%3D%22%24%7Bo%7D%22%5D%2C%20meta%5Bname%3D%22%24%7Bo%7D%22%5D%2C%20meta%5Bitemprop%3D%22%24%7Bo%7D%22%5D%60)%2Ci%3D(e%3Dr%3D%3Dnull%3Fvoid%200%3Ar.getAttribute(%22content%22))%3D%3Dnull%3Fvoid%200%3Ae.trim()%3Bif(i)return%20i%7Dreturn%22%22%7Dfunction%20w(t)%7Breturn%20t.replace(%2F%5Cs%2B%2Fg%2C%22%20%22).trim()%7Dvar%20x%3D%7Bname%3Anull%2Cdescription%3Anull%2Cimages%3A%5B%5D%2CpriceEur%3Anull%2CsellerName%3Anull%7D%3Bfunction%20f(t)%7Breturn%20typeof%20t%3D%3D%22string%22%26%26t.trim()%3Ft%3Anull%7Dfunction%20y(t)%7Breturn%20t!%3D%3Dnull%26%26typeof%20t%3D%3D%22object%22%26%26!Array.isArray(t)%7Dfunction%20_(t)%7Bif(Array.isArray(t))return%20t.flatMap(_)%3Bif(y(t))%7Blet%20n%3Dt%5B%22%40graph%22%5D%3Breturn%5Bt%2C...n%3D%3D%3Dvoid%200%3F%5B%5D%3A_(n)%5D%7Dreturn%5B%5D%7Dfunction%20A(t)%7Blet%20n%3Dt%5B%22%40type%22%5D%3Breturn(Array.isArray(n)%3Fn%3A%5Bn%5D).includes(%22Product%22)%7C%7Ct.offers!%3D%3Dvoid%200%7Dfunction%20D(t)%7Breturn%20typeof%20t%3D%3D%22number%22%3FNumber.isFinite(t)%26%26t%3E0%3FMath.trunc(t)%3Anull%3Atypeof%20t%3D%3D%22string%22%3Fp(t)%3Anull%7Dfunction%20k(t)%7Breturn%20typeof%20t%3D%3D%22string%22%3Ft.trim()%3F%5Bt%5D%3A%5B%5D%3AArray.isArray(t)%3Ft.filter(n%3D%3Etypeof%20n%3D%3D%22string%22%26%26!!n.trim())%3A%5B%5D%7Dfunction%20P(t)%7Bvar%20n%3Breturn%20Array.isArray(t)%3F(n%3Dt.find(y))!%3Dnull%3Fn%3Anull%3Ay(t)%3Ft%3Anull%7Dfunction%20N(t)%7Blet%20n%3DP(t.offers)%2Ce%3Dnull%2Co%3Dnull%3Bif(n)%7Blet%20r%3Df(n.priceCurrency)%3Br%26%26r.toUpperCase()%3D%3D%3D%22EUR%22%26%26(e%3DD(n.price))%2Cy(n.seller)%26%26(o%3Df(n.seller.name))%7Dreturn%7Bname%3Af(t.name)%2Cdescription%3Af(t.description)%2Cimages%3Ak(t.image)%2CpriceEur%3Ae%2CsellerName%3Ao%7D%7Dfunction%20C(t)%7Bvar%20e%3Blet%20n%3Dt.querySelectorAll('script%5Btype%3D%22application%2Fld%2Bjson%22%5D')%3Bfor(let%20o%20of%20Array.from(n))%7Blet%20r%3D(e%3Do.textContent)%3D%3Dnull%3Fvoid%200%3Ae.trim()%3Bif(!r)continue%3Blet%20i%3Btry%7Bi%3DJSON.parse(r)%7Dcatch(c)%7Bcontinue%7Dlet%20u%3D_(i).find(A)%3Bif(u)return%20N(u)%7Dreturn%20x%7Dfunction%20R(t%2Cn%2Ce)%7Blet%20o%3De.images%5B0%5D%7C%7Cd(t%2C%5B%22.adPage__gallery%20img%22%2C%22.mfp-img%22%2C%22%5Bdata-photo%5D%22%2C'link%5Brel%3D%22image_src%22%5D'%5D%2C%22src%22)%7C%7Cd(t%2C%5B'meta%5Bproperty%3D%22og%3Aimage%22%5D'%2C'meta%5Bname%3D%22og%3Aimage%22%5D'%2C'meta%5Bproperty%3D%22twitter%3Aimage%22%5D'%5D%2C%22content%22)%3Bif(!o)return%20null%3Btry%7Breturn%20new%20URL(o%2Cn).toString()%7Dcatch(r)%7Breturn%20null%7D%7Dfunction%20U(t)%7Breturn%20m(t%2C%5B%22product%3Aprice%3Acurrency%22%2C%22og%3Aprice%3Acurrency%22%5D).toUpperCase()!%3D%3D%22EUR%22%3Fnull%3Ap(m(t%2C%5B%22product%3Aprice%3Aamount%22%2C%22og%3Aprice%3Aamount%22%5D))%7Dfunction%20E(t)%7Bvar%20e%3Blet%20n%3Dt.querySelectorAll(%22.adPage__content__price-feature__prices__price%2C%20%5Bitemprop%3D'price'%5D%2C%20.adPage__content__price%22)%3Bfor(let%20o%20of%20Array.from(n))%7Blet%20r%3D((e%3Do.textContent)!%3Dnull%3Fe%3A%22%22).trim()%3Bif(r.includes(%22%5Cu20AC%22)%7C%7C%2F%5Cbeur%5Cb%2Fi.test(r))%7Blet%20i%3Dp(r)%3Bif(i!%3D%3Dnull)return%20i%7D%7Dreturn%20null%7Dfunction%20S(t)%7Blet%20n%3Dm(t%2C%5B%22product%3Aprice%3Acurrency%22%2C%22og%3Aprice%3Acurrency%22%5D)%3Breturn!n%7C%7Cn.toUpperCase()%3D%3D%3D%22EUR%22%3Fnull%3Ap(m(t%2C%5B%22product%3Aprice%3Aamount%22%2C%22og%3Aprice%3Aamount%22%5D))%7Dfunction%20I(t%2Cn)%7Bvar%20i%2Cu%2Cc%3Blet%20e%3DString(n)%2Co%3Dnull%3Bfor(let%20s%20of%20Array.from(t.querySelectorAll(%22body%20*%22)))%7Bif(s.children.length)continue%3Blet%20l%3D(i%3Ds.textContent)!%3Dnull%3Fi%3A%22%22%3Bif(l.replace(%2F%5B%5E%5Cd%5D%2Fg%2C%22%22)%3D%3D%3De%26%26%2F(mdl%7Clei%7C%5C%24%7Cusd)%2Fi.test(l))%7Bo%3Ds%3Bbreak%7D%7Dif(!o)return%20null%3Blet%20r%3Do%3Bfor(let%20s%3D0%3Bs%3C4%26%26r%3Bs%2B%2B)%7Blet%20l%3D(u%3Dr.textContent)!%3Dnull%3Fu%3A%22%22%3Bif(l.includes(%22%5Cu2248%22)%26%26l.includes(%22%5Cu20AC%22))%7Blet%20a%3Dl.match(%2F(%5B%5Cd%5D%5B%5Cd%5Cs.%2C%5D*)%5Cs*%E2%82%AC(%3F!%5Cs*%5C%2F%5Cs*m)%2Fi)%3Breturn%20a%3Fp((c%3Da%5B1%5D)!%3Dnull%3Fc%3A%22%22)%3Anull%7Dr%3Dr.parentElement%7Dreturn%20null%7Dfunction%20p(t)%7Bif(!t)return%20null%3Blet%20n%3Dt.replace(%2F%5B%5E%5Cd%5D%2Fg%2C%22%22)%3Bif(!n)return%20null%3Blet%20e%3DNumber(n)%3Breturn%20Number.isFinite(e)%26%26e%3E0%3Fe%3Anull%7Dfunction%20O(t)%7Blet%20n%3Dt.toLowerCase()%3Breturn%2F%5Ean%2F.test(n)%7C%7C%2F%5E(an%7Cani)%24%2F.test(n)%7C%7C%2F%5E(%D0%B3%D0%BE%D0%B4%7C%D0%B3%D0%BE%D0%B4%D0%B0%7C%D0%BB%D0%B5%D1%82)%2F.test(n)%3F365%3A%2F%5Elun%2F.test(n)%7C%7C%2F%5E%D0%BC%D0%B5%D1%81%2F.test(n)%3F30%3A%2F%5E(s%5B%C4%83a%5Dpt)%2F.test(n)%7C%7C%2F%5E%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%2F.test(n)%3F7%3A%2F%5Ezi%2F.test(n)%7C%7C%2F%5Ezile%2F.test(n)%7C%7C%2F%5E%D0%B4(%D0%B5%D0%BD%7C%D0%BD)%2F.test(n)%3F1%3Anull%7Dfunction%20M(t%2Cn)%7Bvar%20i%2Cu%3Blet%20e%3D(u%3D(i%3Dt.body)%3D%3Dnull%3Fvoid%200%3Ai.textContent)!%3Dnull%3Fu%3A%22%22%2Co%3De.match(%2F(%3F%3Ape%20site%20din%7C%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82%D0%B5%20%D1%81)%5Cs*(%5Cd%7B1%2C2%7D)%5B.%5C%2F%5D(%5Cd%7B1%2C2%7D)%5B.%5C%2F%5D(%5Cd%7B4%7D)%2Fi)%3Bif(o)%7Blet%5B%2Cc%2Cs%2Cl%5D%3Do%2Ca%3Dnew%20Date(Number(l)%2CNumber(s)-1%2CNumber(c))%3Bif(!Number.isNaN(a.getTime()))%7Blet%20h%3Dn.getTime()-a.getTime()%3Bif(h%3E%3D0)return%20Math.floor(h%2F(1440*60*1e3))%7Dreturn%20null%7Dlet%20r%3De.match(%2F(%3F%3Ape%20site%7C%D0%BD%D0%B0%20%D1%81%D0%B0%D0%B9%D1%82%D0%B5)%5Cs%2B(%5Cd%7B1%2C3%7D)%5Cs%2B(%5B%5Cp%7BL%7D%5D%2B)%2Fiu)%3Bif(r)%7Blet%20c%3Dr%5B1%5D%2Cs%3Dr%5B2%5D%3Bif(c%26%26s)%7Blet%20l%3DO(s)%3Bif(l!%3D%3Dnull)return%20Number(c)*l%7D%7Dreturn%20null%7Dfunction%20L(t)%7Bvar%20r%2Ci%3Blet%20n%3Dg(t%2C%5B%22a%5Bhref%5E%3D'tel%3A'%5D%22%2C%22%5Bitemprop%3D'telephone'%5D%22%2C%22.js-phone-number%22%2C%22.adPage__content__phone%22%5D)%3Bif(%2F%5Cd%7B5%2C%7D%2F.test(n.replace(%2F%5B%5E%5Cd%5D%2Fg%2C%22%22)))return%22phone%22%3Blet%20e%3D((i%3D(r%3Dt.body)%3D%3Dnull%3Fvoid%200%3Ar.textContent)!%3Dnull%3Fi%3A%22%22).toLowerCase()%3Breturn%5B%22doar%20prin%20mesaje%22%2C%22numai%20prin%20mesaje%22%2C%22%5Cu0442%5Cu043E%5Cu043B%5Cu044C%5Cu043A%5Cu043E%20%5Cu0441%5Cu043E%5Cu043E%5Cu0431%5Cu0449%5Cu0435%5Cu043D%5Cu0438%5Cu044F%22%2C%22messages%20only%22%5D.some(u%3D%3Ee.includes(u))%3F%22app_message_only%22%3A%22unknown%22%7Dfunction%20b(t%2Cn%2Ce%3Dnew%20Date)%7Bvar%20s%2Cl%2Ca%3Blet%20o%3DC(t)%2Cr%3Dw(o.name%7C%7Cd(t%2C%5B'meta%5Bproperty%3D%22og%3Atitle%22%5D'%2C'meta%5Bproperty%3D%22twitter%3Atitle%22%5D'%5D%2C%22content%22)%7C%7Cg(t%2C%5B%22h1.adPage__header__title%22%2C%22h1%22%2C%22.adPage__header__title%22%5D))%2Ci%3D(o.description%7C%7Cd(t%2C%5B'meta%5Bproperty%3D%22og%3Adescription%22%5D'%2C'meta%5Bname%3D%22og%3Adescription%22%5D'%5D%2C%22content%22)%7C%7Cg(t%2C%5B%22.adPage__content__description%22%2C%22%5Bitemprop%3D'description'%5D%22%5D)).trim()%2Cu%3Dw(o.sellerName%7C%7Cm(t%2C%5B%22product%3Acustom_label_0%22%5D)%7C%7Cg(t%2C%5B%22.adPage__aside__stats__owner__login%22%2C%22.adPage__aside__stats__owner%20a%22%2C%22%5Bitemprop%3D'seller'%5D%20%5Bitemprop%3D'name'%5D%22%5D))%2Cc%3DS(t)%3Breturn%7Btitle%3Ar%2CaccountAgeDays%3AM(t%2Ce)%2CcontactMethod%3AL(t)%2CaccountName%3Au%2ClistingImageUrl%3AR(t%2Cn%2Co)%2ClistingPriceEur%3A(a%3D(l%3D(s%3Do.priceEur)!%3Dnull%3Fs%3AU(t))!%3Dnull%3Fl%3AE(t))!%3Dnull%3Fa%3Ac%3D%3D%3Dnull%3Fnull%3AI(t%2Cc)%2CareaMedianPriceEur%3Anull%2Cdescription%3Ai%2CpriorFlaggedListingsCount%3Anull%7D%7D(function()%7Blet%20n%3D%22https%3A%2F%2Fsiguro.md%22%2Ce%3Dwindow.location.href%2Co%3D%2F%5E%5C%2Fru(%5C%2F%7C%24)%2F.test(window.location.pathname)%3F%22ru%22%3A%22ro%22%2Cr%3Dn%2B%22%2F%22%2Bo%2B%22%2Flisting%2F%22%2BencodeURIComponent(e)%2Ci%3Dn%2B%22%2F%22%2Bo%2B%22%3Fu%3D%22%2BencodeURIComponent(e)%2Cu%3Btry%7Bu%3Db(document%2Ce)%7Dcatch(c)%7Bwindow.location.href%3Di%3Breturn%7Dfetch(n%2B%22%2Fapi%2Fanalyse%22%2C%7Bmethod%3A%22POST%22%2Cbody%3AJSON.stringify(%7Burl%3Ae%2Clocale%3Ao%2Cextraction%3Au%7D)%7D).then(c%3D%3E%7Bif(!c.ok)%7Bwindow.location.href%3Di%3Breturn%7Dwindow.location.href%3Dr%7D).catch(()%3D%3E%7Bwindow.location.href%3Di%7D)%7D)()%3B%7D)()%3B