none
Как выделить кусок текста в raw content (Invoke-WebRequest)? RRS feed

  • Вопрос

  • Добрый день.

    Получаю код страницы с помощью:

    $w =Invoke-WebRequest http://car-tool.ru/catalog/byd/kantovatel_dlya_dvigatelya/
    $w.RawContent

    Мне из всего что выдалось нужен определенный кусок от <span  itemprop = "description"> до </span>

    Как то можно его вырезать? Спасибо заранее

    20 сентября 2017 г. 11:25

Ответы

  • $t = $w.RawContent $t.Substring(($n=$t.IndexOf('<span  itemprop = "description">')),($t.IndexOf('</span>',$n) - $n))

    <span itemprop = "description"><h2>Кантователь двигателя с редуктором</h2> <ul> <li>Кантователь предназначен для сборки-разборки агрегатов легковых автомобилей с массой двигателя до 300 кг;</li> <li>Универсальность стенда обеспечивается регулируемым кронштейном для различных типов двигателей;</li> <li>Червячный редуктор обеспечивает поворот двигателя и его фиксацию в удобном положении;</li> <li>Универсальный стенд имеет подвижные опоры для транспортировки к месту ремонта и опоры для стационарной установки;</li> </ul>

    Или через ParsedHTML:

    PS > $w.ParsedHtml.getElementsByName("description").Item(0).Content
    Кантователь двигателя – это специальное оборудование, которое используется в моторном цеху для ремонта и обслуживания двигателей легковых автомобилей и коммерческой техники. Максимальная нагрузка на стенд до 300 кг
    . Использование данного оборудования в автосервисе, дает возможность крепить силовой агрегат для технического ремонта. Благодаря червячному редуктору, вращение закрепленного двигателя на 360 градусов становиться бе
    зопасным и комфортным для механика.




    • Изменено KazunEditor 20 сентября 2017 г. 11:50
    • Помечено в качестве ответа KazunEditor 25 сентября 2017 г. 6:22
    20 сентября 2017 г. 11:45
    Отвечающий

Все ответы

  • Или может быть через Selenium+Xpath?
    20 сентября 2017 г. 11:35
  • $t = $w.RawContent $t.Substring(($n=$t.IndexOf('<span  itemprop = "description">')),($t.IndexOf('</span>',$n) - $n))

    <span itemprop = "description"><h2>Кантователь двигателя с редуктором</h2> <ul> <li>Кантователь предназначен для сборки-разборки агрегатов легковых автомобилей с массой двигателя до 300 кг;</li> <li>Универсальность стенда обеспечивается регулируемым кронштейном для различных типов двигателей;</li> <li>Червячный редуктор обеспечивает поворот двигателя и его фиксацию в удобном положении;</li> <li>Универсальный стенд имеет подвижные опоры для транспортировки к месту ремонта и опоры для стационарной установки;</li> </ul>

    Или через ParsedHTML:

    PS > $w.ParsedHtml.getElementsByName("description").Item(0).Content
    Кантователь двигателя – это специальное оборудование, которое используется в моторном цеху для ремонта и обслуживания двигателей легковых автомобилей и коммерческой техники. Максимальная нагрузка на стенд до 300 кг
    . Использование данного оборудования в автосервисе, дает возможность крепить силовой агрегат для технического ремонта. Благодаря червячному редуктору, вращение закрепленного двигателя на 360 градусов становиться бе
    зопасным и комфортным для механика.




    • Изменено KazunEditor 20 сентября 2017 г. 11:50
    • Помечено в качестве ответа KazunEditor 25 сентября 2017 г. 6:22
    20 сентября 2017 г. 11:45
    Отвечающий