Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

ПАРСИНГ САЙТА

    • #1
    • 02.08.2013 16:49
    0
    есть кусок хтмл
    <tr bgcolor="white"><td align="center">ГТС Повременный (организации)</td><td align="center">3022356871</td><td align="center">63.5</td><td align="center">29.97</td><td align="center">25/07/2013</td></tr>

    <tr bgcolor="white"><td align="center">ГТС Повременный (организации)</td><td align="center">3022356871</td><td align="center">63.5</td><td align="center">29.97</td><td align="center">25/07/2013</td></tr>

    код 1с
    Процедура ОсновныеДействияФормыДействие1(Кнопка)
    ЭлементыА = ЭлементыФормы.сайт.Документ.GetElementsByTagName("A");
    Для Каждого ЭлементСтраницы из ЭлементыФормы.сайт.Документ.body.all Цикл
    Если ЭлементСтраницы.tagName = "TABLE"
    Тогда
    Если ЭлементСтраницы.border = "2" Тогда //находим нужнную таблицу в HTML. В моем документе их две, одна border=0, другая border=1

    Сообщить(ЯчейкаСтроки.innerText);

    как создать масив штобы выводились только определеные даные 3022356871 и 29.97, а не все?
    • #2
    • 02.08.2013 23:17
    0
    Юзай чтениеHTML. Намного проще. Если твой файл можно сделать хмл = то проще всего xpath
    • #3
    • 02.08.2013 23:21
    0
    Если структура таблицы постоянная можешь посчитать количество <td> тегов и выводить данные их 2 и 3 <td>
    • #4
    • 25.08.2013 09:00
    0
    Массивы вы можете создавать и многомерные. Главное перед записью в него необходимо проверять данные.
Яндекс-директ
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться