[Delphi] Нажать на ссылку

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sidapas23, 16 Apr 2011.

  1. sidapas23

    sidapas23 New Member

    Joined:
    13 Nov 2010
    Messages:
    88
    Likes Received:
    2
    Reputations:
    -3
    Привет Ачатовцы!
    Помогите пожалуйста сделать такое:Нужно чтобы программа нажимала на определенную ссылку на странице.
    Заранее спасибо.
     
    #1 sidapas23, 16 Apr 2011
    Last edited: 16 Apr 2011
  2. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    http.get('ya.ru');
     
    2 people like this.
  3. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Смотря как нажимала:
    1) если пользователь может работать в твоей программе и видеть ее, то TWebBrowser в помощь, я так когда-то делал;
    2) если пользователь не должен видеть твою программу, то тут надо по дескриптору окна лезть в DOM, искать ссылку и передавать ей клик
    3) как уже сказали http.get('ya.ru'); это в том случае, если нет привязки к браузеру.
     
    #3 xophet, 17 Apr 2011
    Last edited: 17 Apr 2011
  4. FeRiuS

    FeRiuS Member

    Joined:
    26 Feb 2010
    Messages:
    130
    Likes Received:
    49
    Reputations:
    5
    xophet,
    Загружаете страницу целиком, парсите из нее ссылку, грузите полученную ссылку удобным для Вас способом
     
  5. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    да, исправил, чтоб в заблуждение не вводить, а привязка к браузеру имеется в виду, если не нужны какие-либо куки, полученные пользователем во время работы
     
  6. sidapas23

    sidapas23 New Member

    Joined:
    13 Nov 2010
    Messages:
    88
    Likes Received:
    2
    Reputations:
    -3
    Короче нужно в WebBrowser загрузить страницу например такую http://slil.ru/30882310 и там же есть ссылка :"Закачка файла начнется через 10 секунд, или воспользуйтесь ссылкой" Нужно нажать на эту ссылку я ее выделил.
     
    #6 sidapas23, 18 Apr 2011
    Last edited: 18 Apr 2011