косяк с парсером

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by vasaeps3, 25 Jun 2011.

  1. vasaeps3

    vasaeps3 New Member

    Joined:
    21 Oct 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Распарсиваю страницу

    //table/tr[@bgcolor='#ffffff']/td

    такой запрос проходит на ура, на странице несколько таких таблиц, которые в Firebug показываются как table[1],
    table[2] и т.д.
    Мне нужна допустим только 3 таблица, для этого отправляю Xpath запрос

    //table[3]/tr[@bgcolor='#ffffff']/td

    Такой запрос возвращает null.
    Пользуюсь библиотекой викинга. Xpath запросы
     
  2. t-s

    t-s New Member

    Joined:
    5 Mar 2011
    Messages:
    30
    Likes Received:
    4
    Reputations:
    0
    Что это за библиотека? Что то даже гугл ничего не находит...
     
  3. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    ViKing.Engine library
     
  4. vasaeps3

    vasaeps3 New Member

    Joined:
    21 Oct 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    да, именно это библиотека
     
  5. t-s

    t-s New Member

    Joined:
    5 Mar 2011
    Messages:
    30
    Likes Received:
    4
    Reputations:
    0
    Наверное я гуглить не умею...

    Язык то какой? Если C++ то для регулярок смотри в сторону библиотеки <boost/regex.hpp>
    если С# то там вроде еще проще, есть свой дотнетовский RegeX,
     
  6. vasaeps3

    vasaeps3 New Member

    Joined:
    21 Oct 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    ммм, язык c#
    Но вопрос сотоит-то в том, что программно не воспринимается индекс таблицы, а через мозилу с помощью Firebug все норм работает. В чем может быть проблема
     
  7. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    Это C# библиотечка. kairos-blog.ru/viking-engine
    рискну высказать свое мнение сейчас опять начнут заступаться за тса и говорить, какой я пафосный :(

    И как видишь не только, я так говорю, пользуйся регулярными выражениями, а не приват библиотечками, которые мало кто знает... Да, на первый взгляд это тяжелее, но куда эффективнее + тебе смогут все помочь, потому, что это общепринятые выражения, классы и т.д.
    В крайнем случае, если очень нужна будет помощь по регулярным можешь писать мне в асю [​IMG]
     
  8. vasaeps3

    vasaeps3 New Member

    Joined:
    21 Oct 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    В том классе ничего страшного и неймоверного нет. Просто html код преобразуется в XML. А дальше уже дело за малым - стандартный класс c#.
    Повторюсь - проблема с индексом таблицы, могу скинуть весь код страницы или ссылку на нее