Baton34V
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору kenko2 Хотел сказать что fixprice уже есть, а у них вёрстка разная, пришлось с отдельный фильтр делать, заодно fix-price.ru обновил Код: {"R_fix-price.com":{"link":"fix-price\\.com/catalog/[\\w-]+/[\\w-]+","res":":\nvar i = $._.indexOf('images:[{');\nif(i<0) { return null; }\nvar t = $._.indexOf('}]}],', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /src:\"([^\"]+)\"/gi\nvar data =$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([JSON.parse('\"' + a[1] + '\"')]);\n a = re.exec(data);\n}\nreturn res;"},"R_fix-price.ru":{"link":"fix-price\\.ru/product/\\d+/","res":":\nvar i = $._.indexOf('<ul class=\"product-detail');\nif(i<0) { return null; }\nvar t = $._.indexOf('</ul>', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /src=\"([^\"]+)\"/gi\nvar data =$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1].replace(/\\d+_\\d+_/,'1000_1000_')]);\n a = re.exec(data);\n}\nreturn res;","img":"(static\\.fix-price\\.ru/upload/resize_cache/iblock/\\w+/)\\d+_\\d+_(\\d+/\\w+\\.j?pe?n?g)","to":"$11000_1000_$2","note":"Baton34V\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=3020#18"}} | FreePaul пока эти Код: {"R_kizlyarextreme.ru":{"link":"^kizlyarextreme\\.ru/[\\w-]+/[\\w-]+","res":":\nvar i = $._.indexOf('<div class=\"gallery-thumbs-wrapper mobile-wrapper hidden shown-sm\">');\nif(i<0) {return null; }\nvar t = $._.indexOf('<style>', i);\nif(t<0) {return null; }\nvar res = [];\nvar re = /href=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\nconsole.log(a[1]);\n a = re.exec(data);\n}\nreturn res;\n","note":"https://www.kizlyarextreme.ru/collection/all/kizlyar-supreme"},"R_nozhiman.ru":{"link":"^nozhiman\\.ru/[\\w-]+/[\\w-]+(/[\\w-]+)?","res":":\nvar i = $._.indexOf('<div id=\"image-additional-carousel\"');\nif(i<0) { return null; }\nvar t = $._.indexOf('</ul>', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /data-image=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;\n","note":"https://nozhiman.ru/knives-kershaw"},"R_brutalica.ru":{"link":"^brutalica\\.ru/[\\w-]+/[\\w-]+(/[\\w-]+)?","res":":\nvar i = $._.indexOf('<ul class=\"more-image\">');\nif(i<0) { return null; }\nvar t = $._.indexOf('</ul>', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /href=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;\n","note":"https://brutalica.ru/nozhi/ruike/"},"R_bestblades.ru":{"link":"^bestblades\\.ru/[\\w-]+/[\\w-]+/[\\w-]+/([\\w-]+)?","res":":\nvar i = $._.indexOf('<div class=\"ab_vg-images-wrapper clearfix\"');\nif(i<0) { return null; }\nvar t = $._.indexOf('<div class=\"ypi-text-image-zoom ty-center\"', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /href=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1]]);\n a = re.exec(data);\n}\nreturn res;\n","note":"https://bestblades.ru/skladnye-nozhi/skladnie-nozhi-s-zamkom/"},"R_rezat.ru":{"link":"^rezat\\.ru/[\\w-]+/[\\w-]+/[\\w-]+","res":":\nvar i = $._.indexOf('<ul class=\"gallery__preview-list\">');\nif(i<0) { return null; }\nvar t = $._.indexOf('</ul>', i);\nif(t<0) { return null; }\nvar res = [];\nvar re = /<li class=\"gallery__preview-item\" num=\"\\d+\"><img src=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a) {\n res.push([a[1].replace('preview.','wm/')]);\n a = re.exec(data);\n}\nreturn res;\n","note":"https://rezat.ru/knifes/kuhonnye_nozhi_iz_damasskoj_stali/"}} |
|