Парсинг (сканирование) сайта из 1С на примере сайта по криптовалюте

25.10.17

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

Актуальная обработка с конфигурацией по парсингу на примере сайта http://coinmarketcap.com/ Сканирует всю историю курсов криптовалют.

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

Наименование Файл Версия Размер
Парсинг (сканирование) сайта из 1С:
.cf 1,41Mb
19
.cf 1.1 1,41Mb 19 Скачать

Саму же доработку можно переделать под парсинг любого несложного сайта.

Особенности

  1. Используется компонента, которая нормализуют html код, благодаря чему он становится валидным для парсинга.
  2. Другая компонента позволяет считывать код html по тегам, что упрощает работу со страницей.
  3. Понадобится зарегистрировать эти компоненты.
  4. Лучше запускать 1С под правами администратора, иначе может не взлететь.
  5. Для работы потребуется установленный Net Framework 4 и Elisy .Net Bridge
  6. Если парсер не запускается при выполнении вышеизложенных условий - значит нужно руками зарегистрировать компоненту  //infostart.ru/public/165910/

Тестировалось на платформе: 8.3.9.1850.

Парсинг сайтов сканирование сайтов

См. также

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

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

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

12000 руб.

18.03.2019    31574    112    100    

64

Интеграция API b2b.4tochki.ru (Форточки)

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

Внешняя обработка адаптирована для УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

8160 руб.

31.01.2020    30348    10    7    

13

Обмен 1С с сайтом. Просмотр файлов обмена заказами Битрикс

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

Обработка предназначена для программистов, тестирующих обмен заказами с сайтом Битрикс. Обработка позволяет просмотреть xml-файлы обмена заказами, выгружаемые из Битрикса в 1С.

1200 руб.

21.06.2019    24881    71    10    

18

Вариант реализации REST API для 1С-Битрикс Управление сайтом

Сайты и интернет-магазины Платформа 1С v8.3 Россия Абонемент ($m)

В статье опишу вариант обмена 1С УТ 11.4 и 1С-Битрикс управление сайтом с иcпользованием компонентов Symfony, в качестве примера обмен данными по товарам.

1 стартмани

28.01.2020    16786    malikov_pro    3    

11

Одна ККТ для розничного магазина и Интернет-сайта

Розничная торговля ККМ Сайты и интернет-магазины Платформа 1С v8.3 Россия Бесплатно (free)

Опыт использования одной онлайн-кассы для приема платежей в розничном магазине и на Интернет-сайте: технические подробности.

23.01.2020    25619    sivin-alexey    22    

111

Множественный выбор значения дополнительного свойства при обмене с сайтом на Битрикс

Сайты и интернет-магазины Платформа 1С v8.3 1С:Управление торговлей 10 Россия Управленческий учет Абонемент ($m)

При настройке обмена между конфигурациями УТ 10.3 и сайтом на битриксе может возникнуть такая проблема: в битриксе на сайте поддерживается множественный выбор значений дополнительного свойства номенклатуры, в 1с нет. Один из способов решения этой проблемы рассмотрим в этой статье.

1 стартмани

13.01.2020    13671    14    aurumm    17    

17

Выгрузка товара из 1С: УТ11 в формате XML для сайта avito.ru (Авито: Личные вещи)

Сайты и интернет-магазины Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Абонемент ($m)

Сервис Авито Автозагрузка позволяет клиентам Авито автоматизировать процесс размещения, редактирования, продвижения и снятия объявлений с публикации, синхронизируя данные со своей внутренней информационной системой. Например 1С конфигурации Управление торговлей 11.

1 стартмани

11.01.2020    12268    68    N_K_S    25    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. swimdog 765 25.10.17 12:36 Сейчас в теме
Компонента не BadRabbit называется? ))
2. ollega 115 25.10.17 12:38 Сейчас в теме
3. mikl79 118 26.10.17 09:44 Сейчас в теме
Добрый день.
установил компоненту, но все равно пишет Установите компоненту и т.д.

по отладчику отловил, не выполняется функция ПодключитьВнешнююКомпоненту("Elisy.NetBridge4")

подскажите в чем проблема?
4. ollega 115 26.10.17 09:48 Сейчас в теме
(3) 1С должна быть запущена от имени Администратора, если это не помогает - значит нужно руками зарегистрировать компоненту, описано тут: https://infostart.ru/public/165910/
5. mikl79 118 26.10.17 11:04 Сейчас в теме
(4), у меня сервер 1с 32-разрядный
6. mikl79 118 26.10.17 11:09 Сейчас в теме
действительно, когда 1с запустил от имени Администратора загрузка пошла, в чем прикол?
7. ollega 115 26.10.17 11:11 Сейчас в теме
(6) значит прав не хватает 1Ске на работу с компонентой.
8. mikl79 118 26.10.17 11:12 Сейчас в теме
только валюта создалась не корректная, в наим-ии, например, LTC¶ Litecoin,
а Сокр. наим-е пустое
9. ollega 115 26.10.17 11:14 Сейчас в теме
(8) Значит что-то в сайте изменилось за это время, у меня нормально сканировалось. Поправлю - залью снова. (попозже)
10. mikl79 118 26.10.17 11:15 Сейчас в теме
и до сих пор грузит, до каких времен он будет грузить?
11. ollega 115 26.10.17 11:18 Сейчас в теме
(10) 1000 с лишним валют - грузит долго первый раз. Может час.
Прервать загрузку всегда можно нажатием CTR+Break
12. mikl79 118 26.10.17 11:33 Сейчас в теме
спасибо, для себя приятно узнал, что в УФ реализовали ОбработкаПрерыванияПользователя и Состояние, наконец-то
13. rpgshnik 3648 07.11.17 12:21 Сейчас в теме
Эта компонента ПодключитьВнешнююКомпоненту("Elisy.NetBridge4") если демо, сколько раз она работает?
14. ollega 115 07.11.17 12:25 Сейчас в теме
(13) У клиента стоит уже около года и не жалуется...
15. rpgshnik 3648 07.11.17 12:31 Сейчас в теме
(14) хм... а я сначала обрадывался всё круто отработало. А потом отвалилось напрочь. Подумал может количеством запусков как-то ограниченно. Там постоянно выскакивает окно - что версия ограниченная.

Глюк смог поправить путем перезапуска скриптов в корне "софтины" unreg.vbs и reg.vbs
16. ollega 115 07.11.17 12:44 Сейчас в теме
(15) Хм, может кому полезна будет эта информация, у самого проблем не возникало подобных.
17. rpgshnik 3648 08.11.17 12:05 Сейчас в теме
(16) Добрый день. Если не сложно помогите разобраться в методах.
Запилил такой код при разборе страницы:

	НодыСтраницы = HAP.DocumentNode.SelectNodes(".//div");
	Результат = "";
	Для i = 0 По НодыСтраницы.Count - 1 Цикл
		Результат = Результат + "Нод " + i + " [" + ЧтоТутНаписать + "] InnerText ========================" 
		+ НодыСтраницы.get_Item(i).InnerText + Символы.ПС + "========================";		
	КонецЦикла;


Хочу получить сам нод, как он представлен в хтмл... т.е. к примеру <div class="detail-list">
Я попробовал НодыСтраницы.get_Item(i) , он мне вернул [COMОбъект] :)))
18. rpgshnik 3648 09.11.17 14:30 Сейчас в теме
(17) вопрос не актуален разобрался.
Не разобрался только как получить ноды скрипта...
19. ollega 115 10.11.17 13:21 Сейчас в теме
(18) С этим всем уже самостоятельно. Занят постоянно)
20. fratriaArzgir 11.07.21 09:26 Сейчас в теме
Обработка еще актуальна? Или на текущий момент она не работоспособна?
21. ollega 115 07.10.21 13:09 Сейчас в теме
(20) вообще без понятия, допилить немного никогда не поздно будет. Вообще лучше питоном парсить, чем 1С)
Оставьте свое сообщение