[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. cardons

    cardons Elder - Старейшина

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Кто подскажет есть компонент WebBrowser.
    Пользователь через него входит на определенную страницу на которой висит Flash. Flash в свою очередь подсоединяеться раз в 30 секунд к другим url и обновляет информацию с них. Страница прописанная в браузере остается той же.
    Так вот вопрос. Как можно отловить список url загружаемых Flash'ом чтобы в дальнейшем проверить их на вхождение нужных мне слов.
     
    #8221 cardons, 18 May 2011
    Last edited: 18 May 2011
  2. bogema6

    bogema6 New Member

    Joined:
    9 Dec 2010
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    есть хорошие прогеры на delphi ?
    нужно задачку сделать небольшую.

    icq для связи 4847779
     
  3. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    Снифать трафик или ковырять интерпретатор Adob'a
     
  4. waik

    waik Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    405
    Likes Received:
    163
    Reputations:
    12
    Здравстуйте.Ошибка в коде, цикл for проходит всего один раз.

    Code:
      For i:=1 to 3 do
                     Begin
                       Rewrite(Result);
                       WriteLn(result,Get_('моя url') );
                       Closefile(result);
                       Reset(Result);
                       While not Eof(Result) do
                         Begin
                              readLn(result,s);
                              S:=Utf8ToAnsi(s);
                              If pos('что что',s) <> 0 then
                                Begin
                                     {делаю парсинг из нужной мне}             
                                     {строки и вывожу в memo}
                                End;
                         End;
                       CloseFile(Result);
                     End;
    
    Функция Get_
    Code:
    Function GEt_(Url :String):String;
    var
      mStream: TMemoryStream;
      Lst :TStrings;
      {idhttp:TIdHTTP;}
    begin
     Result := '';
     mStream := TMemoryStream.Create;
     Lst := TStringList.Create;
    try
      
      try
        Form1.idHttp1.Get(URL, mStream);
        mStream.Position := 0;
        Lst.LoadFromStream(mStream);
        Result := Lst.Text;
      finally
        Form1.idHttp1.Free;
      end;
    finally
      mStream.Free;
      Lst.Free;
    end;
    end;
    
    Думаю что проблема в работе с файлом.
     
  5. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    Проблема в том, что ты освобождаешь IdHTTP, а при следующем проходе в цикле он не создается. Лучше TIdHTTP опиши в теле функции и создавай и освобождай его в там, либо просто выкинь строчку, которую я выделил красным.

    Если убрать все try finally ты бы получил Access Violation
     
    1 person likes this.
  6. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    На значек проги, перетаскивают файл - прога открывается и лабел1 превращается в путь к этому файлу. Как реализовать?
     
  7. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    shadowrun, примерно так:
    Code:
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Label1.Caption:= ParamStr(1);
    end;
    
     
    1 person likes this.
  8. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Мерси.
     
  9. TENMAX

    TENMAX Member

    Joined:
    20 Nov 2009
    Messages:
    0
    Likes Received:
    35
    Reputations:
    5
    Пишу прогу для своего инет провайдера.
    Написал код авторизации, всё работает.

    Нужно спарсить баланс со страницы и ещё пару фигнюшек. Но на странице не за что зацепиться. По тегам пробовал парсить... ничего не получилось.

    Кто может помочь, отпишите, вышлю код в лс.

    Спасибо.
     
  10. waik

    waik Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    405
    Likes Received:
    163
    Reputations:
    12
    Подскажите.С ListView я не дуржу совсем.

    1.Есть listview в режиме VsReport с 2мя colum.
    Нужно сделать поиск по определенному colums и все items в которых есть искомое слово
    должны остаться в listView,которые не подходят должны очиститься и удалиться.

    2.Название компонента типа такой кнопки.При нажатии выпадает список с возможными действиями.
    [​IMG]
     
  11. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Пишу чекер аков почтовика.
    Упёрся в это:
    После 20 попыток сервак выдаёт
    Как обойти без смены ip?
     
  12. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Если сервак делает проверку по IP - тогда никак.
    Можешь попробовать сменить User-Agent, но скорее это не поможет.
     
  13. waik

    waik Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    405
    Likes Received:
    163
    Reputations:
    12
    Набранное вами сообщение слишком короткое. Увеличьте ваше сообщение до 4 символов.
     
  14. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Делает. Как я понял, необходимо менять ip адрес, следовательно юзать прокси. Подскажите, как заюзать прокси средствами delphi.
     
  15. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Для начала напишите, что используете для работы с сетью (Indy или может быть что то другое).
     
  16. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Indy в данном приложении, но можно и на сокетах.
     
  17. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    http://avtuh.ru/2010/08/06/delphi-indy-ispolzovanie-proksi-http-i-socks.html
     
    1 person likes this.
  18. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Признателен.
     
  19. J.U.M.P

    J.U.M.P Member

    Joined:
    8 Sep 2009
    Messages:
    15
    Likes Received:
    9
    Reputations:
    4
    Пол дня ломаю голову. Собственно, вот над чем:

    На форме лежит Memo1, Button и RichEdit. При нажатии на смайлик, в Memo добавляется его код, напр =(, =), =D etc...
    При нажатии на Button весь текст отправляется на сервер, сервер передает его в RichEdit. Так вот надо чтоб вместо кодов смайлов в риче выводились картинки, делаю так:
    InsertBitmapToRE(RichEdit1.Handle, SpeedButton1.Glyph.Handle);
    Так вот задача в том чтоб все коды смайлов заменять картинками..
     
  20. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    WebBrowser1.Navigate('ya.ru');
    Вываливается контекстное меню интернет експлорера. Ка убрать конт.меню?
    __________________
    Проблема решена.
     
    #8240 shadowrun, 24 May 2011
    Last edited: 24 May 2011
Thread Status:
Not open for further replies.