Парсер сайта exist.ru

22.04.16

Интеграция - Сайты и интернет-магазины

Парсер сайта exist.ru - по артикулу запчасти находит аналоги.

Скачать исходный код

Наименование Файл Версия Размер
ПарсингСайтаExistRu
.epf 25,63Kb
231
.epf 25,63Kb 231 Скачать

Внимание! В связи с частым обновлением сайта exist.ru обработка потеряла свою актуальность и может быть использована лишь как демонстрация работы с сайтами из 1С или как шаблон для собственного проекта.


Обработка предназначена для облегчения процесса поиска аналогов запчастей на сайте www.exist.ru.


Навеяно этими публикациями:

//infostart.ru/public/147753/

//infostart.ru/public/88106/

Пишу что-то подобное впервые в жизни, буду только рад конструктивной критике.

 

Предоставляемые обработкой преимущества:

1) Все преимущества работы с табличными частями в 1С 8.х могут быть использованы с таблицей запчастей-аналогов (фильтры, сортировка, произвольное изменение состава строк - удаление, перемещение, и прочие действия).

2) Настраиваемый фильтр брендов позволяет ограничить поиск аналогов конкретным списком брендов.

3) Настраиваемая пост-обработка артикулов найденных брендов. Полезно для приведения артикулов к виду, используемому внутри фирмы (добавление приставки, удаление точек и запятых, удаление пробелов).

 

Порядок работы:

1) При открытии обработки на вкладке "Web" автоматически загружается сайт www.exist.ru. При первом запуске обработки необходимо авторизоваться на сайте, используя свои логин и пароль, иначе сайт в результатах поиска будет скрывать артикулы за символами "*" - это обычное поведение сайта.

2) На вкладке "Поиск" в поле "Артикул" ввести артикул детали, аналоги которой надо найти, после чего нажать кнопку "Поиск". Через некоторое время табличная часть, расположенная ниже, заполнится найденными аналогами. Состав строк будет зависеть от настроек, сделанных на вкладке "Настройки".

3) Результаты поиска можно вывести на печать, используя встроенную в 1С 8.х функциональность - команда "Вывести список" для табличного поля. Также результаты можно выделить (целиком или выборочно) и скопировать в буфер обмена.

4) Вкладка "Настройки" позволяет указать список брендов, которые интересуют, а также указать варианты пост-обработки артикулов найденных аналогов.

 

Порядок использования и распространения обработки:

Обработку можно распространять, изменять, использовать в личных и коммерческих целях. Единственное требование - обязательное указание автора исходной версии: "//(С) 2012-08-26, Мирончик Павел Николаевич, +7(775)435-22-22, mironchikpavel@gmail.com"

См. также

API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3

Сайты и интернет-магазины Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Беларусь Россия Управленческий учет Платные (руб)

Модуль для интеграции с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress. При помощи расширения поддерживаются следующие методы: обмен остатками товаров, обмен ценами, обработка заказов, печать стикеров, загрузка отчетов комиссионеров по API (в том числе Я.Маркет). Подходит для конфигураций Беларуси. Поддержка искусственного интелекта GigaChat

59990 руб.

05.09.2023    8098    123    74    

78

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15909    14    18    

12

Оплата покупок "Долями" в 1С:Розница 2.3 (для работы с сервисом dolyame.ru)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку.

18000 руб.

19.12.2023    1451    10    3    

7

Обмен данными с сайтом. БП 3.0

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обмен данными с сайтом на платформе 1С:Битрикс (и подобными) для 1С: Бухгалтерия предприятия 3.0.

12000 руб.

18.03.2019    31472    110    100    

63

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17840    6    15    

13

Универсальный парсер интернет-магазинов

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

С того времени, как я начал парсить сайты, прошло много лет. За это время я спарсил более 100 сайтов и записал эти товары в 1С. В итоге на свет появился универсальный парсер, который поможет Вам спарсить интернет-магазин и при этом не написать ни строчки кода.

9600 руб.

19.10.2018    52150    220    99    

111
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ZOMI 445 29.08.12 01:19 Сейчас в теме
Больше парсеров , разных и нужных !Плюсую !
antares_of; +1 Ответить
51. uvsd2014 4 17.02.15 11:47 Сейчас в теме
(1) согласен . информация должна распространяться,
перетекать от одних центров данных к другим.. :)
и еще - информация не должна искажаться, так как искажение информации
вызывает социальные и природные катаклизмы.
2. brunen9 62 30.08.12 21:14 Сейчас в теме
Файл выложен заново. Я исправил досадную логическую ошибку - нельзя было работать с пустым списком брендов в настройках фильтрации.
56. Ivan4 22 11.06.15 13:05 Сейчас в теме
Так не работает же.
Останавливается на
Артикул «G012A8GM1» найден в каталогах (2): и надо выбрать каталог.

Не работает -верни $m. (скачай мою)
3. antares_of 11 04.09.12 14:05 Сейчас в теме
Круто, попробуем. Так так же можно для многих полезных сайтов сделать. Целую конфу разработать со списком обработок по сайтам и другими прикалюхами!)
4. Gawws 04.09.12 22:19 Сейчас в теме
Хорошая задумка. А цену, наличие и срок поставки на форму можно поместить? Чтобы видеть, где выгоднее заказать: у дилера или в exist.
5. brunen9 62 04.09.12 22:33 Сейчас в теме
(4) Gawws, работаю над этим
6. Gawws 04.09.12 22:47 Сейчас в теме
Срок поставки и наличие - это как раз очень важно. Чтобы проанализировать брать со склада в Москве втечении 10-12 дней или быстрее ч/з exist. Там еще картинки к каждой з/ч есть. Если еще и их прикрутить, то вообще песня получится.
7. nsm 24.09.12 14:14 Сейчас в теме
Добрый день.
Ни кто не сталкивался с таким, что при выводе ТЗ выскакивает ошибка

{Форма.Форма.Форма(36)}: Ошибка при получении значения атрибута контекста (children)
Для Каждого СтрокаТаблицы Из ТелоТаблицы.children Цикл
по причине:
Произошла исключительная ситуация (0x800a01b6)

При этом подобная проблема только на определенном компе, на другом, тоже с 64 битной семеркой работает всё на ура.
P.S. Я немного изменил обработку, теперь она ищет наличие аналогов в моей базе и подставляет остатки и саму номенклатуру, в соответствующие столбцы.
8. brunen9 62 24.09.12 14:26 Сейчас в теме
Отличаются ли версии IE на указанных компьютерах? Если укажете артикул и действия, приводящие к ошибке, то попробую воспроизвести у себя.
9. nsm 24.09.12 14:55 Сейчас в теме
(8) brunen9, Вот в том то и дело, что IE 8 одинаковые вплоть до релиза, а артикул любой, и воспроизвести на работающей системе я эту ситуацию не могу.
Только железо разное, 3 компа- два идентичны во всем, на них не работает, 3-й имеет аналогичный софт, но другое железо - работает.
Пойду попробую IE переставить. Отпишусь о результатах.
10. nsm 24.09.12 18:32 Сейчас в теме
(8) brunen9, Вы оказались правы, всё оказалось банально и просто, человеческий фактор страшная вещь, народ обновил себе IE, а под 9-ой парсер не работает.
11. brunen9 62 24.09.12 19:33 Сейчас в теме
(10) nsm, а версия 1С какая? Только в 8.2.14 добавили поддержку IE9.
12. nsm 25.09.12 08:14 Сейчас в теме
13. brunen9 62 25.09.12 12:35 Сейчас в теме
(10) nsm, Всё-таки дело именно в IE9, а точнее в реализации WebBrowserControl, который используется элементом типа ПолеHTMLДокумента. Решения пока нет, такие же проблемы во всех языках программирования, Microsoft молчит :)
38. fixin 4253 27.05.14 21:24 Сейчас в теме
(13) вот и у меня те же грабли, блин...
хоть ты на 8.2 переходи.
на IE до 8-го работает, а после - нет.
14. nsm 03.10.12 14:26 Сейчас в теме
Кстати у меня у одного перестал отображаться результат запроса или это какие то изменения на exist.ru? (просто ещё сам не смотрел в чем проблема, нет ТЗ и всё тут)
15. brunen9 62 03.10.12 15:09 Сейчас в теме
(14) nsm, Изменения на exist.ru - поменяли id таблиц. Вечером выложу обновление.
16. brunen9 62 03.10.12 19:56 Сейчас в теме
Обновление в связи с изменениями на exist.ru
17. nsm 04.10.12 09:04 Сейчас в теме
И не большое предложение. Результат выводиться не только по аналогам, но и по заменам, их конечно очень не много, но они есть, а в ТЗ они не попадают.
18. brunen9 62 04.10.12 11:54 Сейчас в теме
(17) nsm, Готово, обновляйтесь.
19. nsm 08.10.12 09:10 Сейчас в теме
(18) brunen9, Спасибо. Сейчас посмотрю ту часть, что парсит сайт.
20. brunen9 62 15.11.12 16:26 Сейчас в теме
Обновление в связи с изменениями на exist.ru, №2
21. prefect 11.12.12 14:26 Сейчас в теме
Так дл какой версии 1с?
22. brunen9 62 11.12.12 17:49 Сейчас в теме
(21) prefect, в описании указано:
Платформа: 1C: Предприятие 8.2
Вы посты набиваете?
23. prefect 11.12.12 19:05 Сейчас в теме
УПС НЕ увидел!!!!(22) brunen9,
24. Makushimo 160 10.01.14 08:04 Сейчас в теме
А как вы определили с какой страницы сайта что грузить?
25. brunen9 62 10.01.14 08:27 Сейчас в теме
(24) Makushimo, Исследовал структуру сайта и код страниц, это довольно просто.
26. Makushimo 160 10.01.14 10:10 Сейчас в теме
(25) brunen9,
Как? если просто, объясните.
29. brunen9 62 10.01.14 19:07 Сейчас в теме
(26) Makushimo, Задайте конкретный вопрос, пока затрудняюсь ответить.
30. Makushimo 160 10.01.14 19:43 Сейчас в теме
(29) brunen9,
Например, стоит задача: спарсить некий каталог с сайта, который хранится на разных страницах
неизвестно ни на каких страницах все расположено ни сколько этих страниц. Есть только адрес сайта.
Нужно определиться со структурой сайта. Как это сделать? "Сграбить" его к себе и чем-нибудь расковыривать кишки? или есть какой-нить способ просмотра структуры на лету? может даже в отладчике из 1С?
31. brunen9 62 10.01.14 22:29 Сейчас в теме
(30) Makushimo, Для начала должен сказать, что не могу себе представить сайт-каталог без четкой логической структуры. Это же каталог, у него должны быть уровни и некая структура данных, иначе это каша. Так что структуру получить как раз таки легко - достаточно изучить сайт обычным серфингом через браузер. Опять же, не бывает сайтов без навигации, а это значит что есть ссылки или другая возможность перехода на интересующие страницы. Дальше остаётся только изучить, как осуществляется переход на них и разобрать код страниц с целью получить содержащиеся в них данные. Советую изучить код обработки.
27. Зеленоград 10.01.14 11:21 Сейчас в теме
28. brunen9 62 10.01.14 19:07 Сейчас в теме
(27) Зеленоград, Если соблюдать правила пользования сайтом - не банят. Если нет - то сразу.
32. AlexAuto 13.05.14 13:27 Сейчас в теме
34. brunen9 62 13.05.14 13:49 Сейчас в теме
(32) AlexAuto, это закономерно - обработке уже второй год пошел, екзист вполне мог поменять код страниц
33. AlexAuto 13.05.14 13:35 Сейчас в теме
Табличная часть поиска не заполняется(поле поиска с запрашиваемым номером затемнено), на вкладке web артикул найден
35. AlexAuto 13.05.14 13:57 Сейчас в теме
Печально ((( просто я увидел, что комменты достаточно свежие и решил глянуть, а тут вон чё ... код как то можно поменять в обработке?
36. brunen9 62 13.05.14 14:12 Сейчас в теме
(35) AlexAuto, код полностью открыт - можете поправить, чтобы работало. А если вы финансово серьезно настроены - то знаете как со мной связаться.
37. AlexAuto 15.05.14 13:38 Сейчас в теме
Если Лев(ЭлементТаблица.innerText, 12) = "ФирмаАртикул" Тогда - уперся в эту строчку ни фига не получается ((( или экзист закрыл от парсинга
40. centurion74 36 27.05.14 21:42 Сейчас в теме
(37) AlexAuto, экзист перешел на AJAX, поэтому и не работает. А полеXTMLдокумента страшно глючная хрень, как и IE, я тоже перешел на awesomium
41. nsm 05.06.14 21:49 Сейчас в теме
(40)А есть ли вариант всё равно его парсить? Как это можно осуществить?
42. brunen9 62 06.06.14 07:59 Сейчас в теме
(41) nsm, варианты есть всегда, выше уже предложили один
43. nsm 08.06.14 10:35 Сейчас в теме
(42) Я конечно извиняюсь, но ещё раз перечитав все комментарии так и не увидел варианта, если не затруднит ткните пальцем в каком сообщении есть вариант)
44. brunen9 62 08.06.14 17:47 Сейчас в теме
(43) nsm, так вот же:
А полеXTMLдокумента страшно глючная хрень, как и IE, я тоже перешел на awesomium
45. milita 31.07.14 11:17 Сейчас в теме
(44) brunen9, Добрый день! Если можно Скиньте на мыло andrei_prorok@mail.ru вашу разработку. Заранее спасибо!
46. milita 31.07.14 11:21 Сейчас в теме
(44) brunen9, И можно Ваши контакты, хотел бы обсудить заказ.?
39. brunen9 62 27.05.14 21:35 Сейчас в теме
На самом деле механизм в парсере используется примитивный, в новых проектах я давно отказался от использования ПолеHTMLДокумента.
47. hazd 12.10.14 00:31 Сейчас в теме
автору спасибо, нужная вещь, я думаю с помощью неё можно парсить и другие сайты)
48. quick 583 22.10.14 23:17 Сейчас в теме
у меня такой парсер есть на Python, работает как напрямую с их веб сервисом так просто парсит через html
49. nsm 20.11.14 13:51 Сейчас в теме
(48) quick, brunen9, свяжитесь, пожалуйста, со мной по поводу возмездного сотрудничества 9629095 собака gmail точка com . как можно скорее))
50. paradox91 17.02.15 11:10 Сейчас в теме
вышлите пожалуйста контакты для связи на nit.avto гмаил ком
52. AlexAuto 26.02.15 09:59 Сейчас в теме
Так будет продолжение??? Или умерла так умерла....
53. brunen9 62 26.02.15 10:31 Сейчас в теме
Обещать ничего не могу, но если и будет продолжение, то не в виде бесплатного продукта.
54. AlexAuto 03.03.15 09:55 Сейчас в теме
А кто то говорил про бесплатно??? Дайте две )))
55. brunen9 62 03.03.15 18:29 Сейчас в теме
(54) AlexAuto, извините, наверное я не с теми людьми много общаюсь. Все хотят дешево, а лучше вообще бесплатно. Ожидайте. Технология отработана, планы на парсер есть, посмотрим как оно повернется.
Оставьте свое сообщение