delphi помогите

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by jax33, 28 Apr 2013.

  1. jax33

    jax33 New Member

    Joined:
    8 Aug 2011
    Messages:
    35
    Likes Received:
    0
    Reputations:
    -1
    люди я вообще почти 0 .

    вопрос можно ли как нибудь допустим спарсить какой нибудь кусок кода страницы и вывести его в WebBrowser1

    вот или не в WebBrowser1 а где нибудь еще чтобы на него нажать нельзя было .


    и чтобы он отображался как уже обработанный кусок кода а не просто текст
     
    #1 jax33, 28 Apr 2013
    Last edited: 28 Apr 2013
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    ничерта не понятно.
    Давай по подробнее, и в красках опиши что ты хочешь сделать.
     
  3. HyperOne

    HyperOne New Member

    Joined:
    23 Nov 2010
    Messages:
    44
    Likes Received:
    4
    Reputations:
    3
    "спарсить кусок страницы, чтобы нельзя было нажать на него"
    хм...... скрин нужного куска страницы делай и выводи в TImage ))
     
  4. jax33

    jax33 New Member

    Joined:
    8 Aug 2011
    Messages:
    35
    Likes Received:
    0
    Reputations:
    -1
    да не,

    короче ладно мне нужно:

    допустим по этому адресу site.com/page=3 в странице есть какой нибудь кусок кода HTML , допустим это код картинки либо какой нибудь формы и.т.д

    как мне можно спарсить именно нужный кусок кода (не всю страницу) и вывести его уже обработаным (не в текстовом виде) в компоненте браузера ????


    вот и если так можно , то можно ли как нибудь сделать чтобы всё что выводилось в WebBrowser1 было не кликабельно , чтобы не возможно было нажать не ПКМ не ЛКМ
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Сам с delphi не дружу, но тебе надо
    1. Получить страницу, гугли "delphi get запрос"
    2. Парсить HTML дело не благородное, поэтому тебе нужен "DOM parser delphi"
    3. Что бы узнать какой кусок кода тебе нужен гугли "chrome инструменты разработчика" почитай что такое HTML...

    дальше получив нужный кусок, как вариант сохрани его в html файл и отобрази стандартными средствами.

    А вообще не понятно зачем тебе это надо... новости, погоду или какую статистику собрался выводить?

    P.S погуглил, тебе надо в эту сторону копать http://www.webdelphi.ru/2011/05/dom-kazhdomu-po-potrebnostyam/
     
    _________________________
    #5 Gar|k, 29 Apr 2013
    Last edited: 29 Apr 2013
  6. jax33

    jax33 New Member

    Joined:
    8 Aug 2011
    Messages:
    35
    Likes Received:
    0
    Reputations:
    -1
    всё это смогу но что без

    никак ???


    напрямую грузить и выводить вообще не как ?
     
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Ну что бы сразу получать и выводить, ты должен уже знать что искать и быть на 100% что строка которую ты ищешь НИКОГДА не изменится.
    Так как парсить HTML бредово (почитай http://goo.gl/cJ4me ), тебе сначала придется целиком получить HTML прогнать его через DOM парсер, а уже через него получить нужный контент.

    Как его выводить вопрос не ко мне, с delphi знаком мимолетно.
     
    _________________________
  8. jax33

    jax33 New Member

    Joined:
    8 Aug 2011
    Messages:
    35
    Likes Received:
    0
    Reputations:
    -1
    ясно , спасибо
     
  9. los8005

    los8005 Member

    Joined:
    28 Sep 2009
    Messages:
    19
    Likes Received:
    5
    Reputations:
    5
    а разве TWebBrowser не позволяет получать доступ к отдельным html элементам? вроде бы там можно и без парсера обойтись дерганьем его OLE методов.