Baton34V
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору kenko2 Код: {"R_eapteka.ru":{"link":"eapteka\\.ru/goods/id\\d+/","res":":\nvar i = $._.indexOf('<div class=\"gallery__main-slick s-carousel\"');\nif(i<0) { return null; }\nvar t = $._.indexOf('<div class=\"', i+20);\nif(t<0) { return null; }\nvar res = [];\nvar re = /<a href=\"([^\"]+)\"/gi\nlet data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;","note":"https://www.eapteka.ru/goods/vitaminy_i_bad/"}} | REGMARKETS.RU: часть ссылок ведут на другие сайты как на агрегаторе - вычислять все сайты и под каждый делать фильтр внутри одного - это капец какой-то. Код: {"R_e-katalog.ru":{"link":"e-katalog\\.ru/.+\\.htm","res":":\nvar i = $._.indexOf(\"<div class='ib item-img-div'>\");\nif(i<0) { return null; }\nvar t = $._.indexOf('<script>', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /prettyPhoto\\.open_pg\\('([^']+)'/gi\nlet data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;","note":"https://www.e-katalog.ru/list/122/apple/\nhttps://www.e-katalog.ru/list/84/gorenje/"}} | Код: {"R_holodilnik.ru":{"link":"holodilnik\\.ru/(.+/){5}$","res":":\nvar i = $._.indexOf('<div class=\"card-product-img__labels\">');\nif(i<0) { return null; }\nvar t = $._.indexOf('<div class=\"product-video-review\">', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /\" data-src=\"([^\"]+)\"/gi\nlet data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;","note":"https://www.holodilnik.ru/tv_all/tv/"}} | Код: {"R_utkonos.ru":{"link":"utkonos\\.ru/item/\\d+/.+","res":":\nvar i = $._.indexOf('<div class=\"ui-carousel-items-container\">');\nif(i<0) { return null; }\nvar t = $._.indexOf('<button class=', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /src=\"(https:\\/\\/gcdn\\.utkonos\\.ru\\/resample\\/)[\\dxq]+(\\/[^\"]+)\"/gi\nlet data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]+'1000x1000'+a[2]]);\n a = re.exec(data);\n}\nreturn res;","note":"https://www.utkonos.ru/search/%D1%87%D0%B0%D0%B9%D0%BD%D0%B8%D0%BA"}} | |