Страницы: 1
RSS
Web запрос. Спарсить значения с сайта производителя
 
Нужно как-то спарсить значения с сайта производителя.

Дано:
1) список partnumber-ов (названий товара). Например из файла 1 строка: EEUEB1J4R7S
2) дана возможность получить прямую ссылку на сайт заканчивающаяся этим partnumber-ом:
   ttps://industrial.panasonic.com/ww/products/capacitors/aluminum-capacitors/aluminum-cap-lead/eb/EEUEB1J4R7S
где есть описание товара

Задача:
• найти две строки:
Body diameter (mm)
Body length (mm)

И извлечь рядом их значения (это 5 и 11 соответственно для этого случая) и записать эти значения в ячейку через * , то есть 5*11
По сути мне нужно только это — заполнить второй столбец этими значениями в файле.

Не знаю как это реализовать, читал про веб запросы, но там парситься только таблица (почти весь сайт), а мне нужно только эти два значения.
Реально ли как-то реализовать это макросом например функцию, и протянуть для всех ячеек эту функцию чтоб спарсилось.
Я уже всё обыскал, простого решения не видел, только сложные надстройки. Как можно реализовать подобное по проще?

Прилагаю файл, там только часть, а так строк намного больше мне задали найти.
Изменено: ilyas355 - 15.12.2018 00:10:19
 
Вариант на PQ.
Только у вас там не для всех PN имеются живые ссылки на сайте, наверное были замены каталожников.
Один запрос это пример обращения к одной ссылке. Это чисто для примера - как оно работает.
Второй - это функция сделанная на базе первого запроса.
Третий это запрос, который для каждого каталожника лезет по его ссылке при помощи функции и подтягивает размеры в новый столбец.
Изменено: PooHkrd - 13.12.2018 09:37:03
Вот горшок пустой, он предмет простой...
 
Я ничего не понял внутри :oops:  
pq — это Power Query?
Как посмотреть функционал этого? И сделать по подобию. Куда нажать? (на работе 2007 офис)
Изменено: ilyas355 - 13.12.2018 14:26:46
 
ilyas355, Power Query  доступен как надстройка с Excel 2010. Вам не подойдёт данное решение, если офис не улучшите минимум до 2010.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
К сожалению на работе я не могу ничего менять/устанавливать.
Подскажите варианты решения на 2007.
Изменено: ilyas355 - 13.12.2018 14:26:54
 
Посмотрите тут :https://excelvba.ru/programmes/Parser
 
Был там, слишком мудрёно
 
Цитата
ilyas355 написал: слишком мудрёно
Денег просят?

Вот эти вещи творят чудеса:
CreateObject("msxml2.xmlhttp")
CreateObject("htmlFile")
 
Можно по подробнее
 
Цитата
ilyas355 написал:
Можно по подробнее
Да, конечно. Как минимум 6 страниц на форуме находится подробностей.
 
Такое маленькое количество строк можно и вручную отработать. Но если больше надо, я бы применил отдельный софт.
Страницы: 1
Наверх