[ 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. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    А можно небольшой пример? Реально я просто сейчас не понимаю что имели ввиду под снифай и хидры...
    В примере бы я разобрался.
    Для меня главное, что б после ввода ссылки она считалась, как буд-то я перешёл по ней с сайта.
     
  2. none222

    none222 Guest

    Reputations:
    0
    тут посмотри:

    http://www.google.com/search?hl=ru&q=описание+http+протокола&btnG=Поиск+в+Google&meta=

    а поом ещё и тут

    http://www.google.com.by/search?hl=ru&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=delphi%2Bwinsock&spell=1
     
  3. vikseriq

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

    Joined:
    31 Jul 2008
    Messages:
    118
    Likes Received:
    44
    Reputations:
    2
    WebBrowser1.Navigate2(URL, Flags, TargetFrameName, PostData, Headers);
    В хеадер напиши "Refferer: сайт.ru" и всех делов )
     
  4. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    URL:='сайт1.ru';
    Flags:=navNoWriteToCache;
    TargetFrameName:=EmptyParam;
    Headers:='Refferer: сайт2.ru';
    WebBrowser1.Navigate2(URL, Flags, TargetFrameName, PostData, Headers);

    и всё равно не заполняется в открывшемся окне ref=
    может я не правильно выразился... просто если с сайта переходишь, то в открывшемся окне ссылки, которые появляются имеют вид http://сайт2.ru/go.php?id=00000&base=1&ref=сайт1.ru&id=
    А если просто вбивать адрес, то поле ref пустое
     
    #2264 Archangelus, 16 Nov 2008
    Last edited: 16 Nov 2008
  5. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Code:
    Headers:='Referer: http://сайт2.ru';
     
  6. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    Headers:='Referer: http://сайт2.ru'; - заработало!!!
    Спасибо большое
     
  7. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    Подскажите как можно реализовать программу, которая работала бы через прокси?
     
  8. _Kris_

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

    Joined:
    22 Jul 2008
    Messages:
    53
    Likes Received:
    31
    Reputations:
    5

    HTTP прокси?
    socks??
    вообщем ничего сложно рассказываю подробно:
    Идешь в гугл там читаешь rfc.
    потом думаешь, потом делаешь вообщем все.
    Ппц свою лень затолкайте себе в анус.
    Двигайтесь немного заипали уже.

    Для тех кто в танке:

    Code:
    [B]
    addr.sin_family:=AF_Inet;
    addr.sin_port:=htons([COLOR=Yellow]PORT[/COLOR]);
    addr.sin_addr.S_addr:=inet_addr([COLOR=Yellow]IP[/COLOR])[/B]

    Остальное все не трогаем оставляем все как есть.
    А вообще совет учи С++ и питон. прикинь кульно.
     
    #2268 _Kris_, 17 Nov 2008
    Last edited: 17 Nov 2008
    1 person likes this.
  9. cremator (c)

    cremator (c) Elder - Старейшина

    Joined:
    20 Jun 2008
    Messages:
    258
    Likes Received:
    72
    Reputations:
    0
    Мне не лень, мне конкретно надо сделать чтобы со списком сокс прокси работала. Нашел только по компонентам инди..
    Что за виноград?:D
     
  10. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    http://www.xakep.ru/post/19989/default.asp
     
  11. Twiddle

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

    Joined:
    6 Sep 2006
    Messages:
    13
    Likes Received:
    9
    Reputations:
    0
    Сам только в начале пути познания делфи, поэтому идея есть а вот реализацию пока представляю плохо поэтому надеюсь поможете. Идея:
    на рабочем столе хочется иметь как можно больше ярлыков нужных и частозапускаемых программ так как заходить в папку с прогарммой каждый раз что бы её запустить - меня лично напрягает, то же самое и с меню ПУСК, но при этом не хочется загромождать стол ярлыками вообще. Вот и родилась такая идея: На рабочем столе находится наша программа-форма без заголовка с одной лишь TEdit. В папке с нашей программой есть файл config.ini который содержит примерно следующее:

    icq c:\icq\icq.exe
    mozilla c:\Program Files\Mozilla Firefox\firefox.exe
    word c:\winword\winword.exe
    итд.

    т.е. техника такая: мы в водим в нашу программу (TEdit) какое либо слово, программа ищет его в нашем config.ini и если находит запускает приложение идущее после введенного слова. Если нет такого слова-выводим сообщение об ошибке и ни чего не делаем. Так же хотелось бы что бы при вводе "!exit" наша программа закрывалась.Вот и все. Буду очень благодарен за подсказку реализации. С меня почет и уважение...
     
  12. criz

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

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Twiddle, берешь строку из TEdit'а, узнаешь длину(N). Потом открываешь файл и читаешь в каждой строке N-символов. Если твое, то считываешь остальное и выполняешь :)
    вот такой вот геммор)))
     
  13. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    есть такое, уже давно... го на sourceforge.net, есть опенсурс проект... юзай поиск.
     
  14. xaldey

    xaldey New Member

    Joined:
    7 Nov 2006
    Messages:
    13
    Likes Received:
    2
    Reputations:
    0
    аналоги функций gzcompress, gzdeflate.... какие будут для Delphi?
     
  15. Twiddle

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

    Joined:
    6 Sep 2006
    Messages:
    13
    Likes Received:
    9
    Reputations:
    0
    Спасибо, это не геморой а идиотизм, без обид.
    и тебе спасибо.
     
  16. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    очередной велосипед...
    добавляешь ярлык в windir и все..

    function GetSysDir: string;
    var
    buf: array [0..MAX_PATH] of Char;
    begin
    GetSystemDirectory(buf, MAX_PATH);
    Result:=buf;
    end;

    function Install(_file: string): Boolean;
    var
    LnkName : string;
    MyObject : IUnknown;
    MyIcon : IShellLink;
    MyPFile : IPersistFile;
    WFileName : WideString;
    begin
    try
    CoInitialize(nil);
    MyObject:=CreateComObject(CLSID_ShellLink);
    MyIcon:=MyObject as IShellLink;
    MyPFile:=MyObject as IPersistFile;
    with MyIcon do
    begin
    SetArguments(PChar(''));
    SetPath(PChar(_file));
    SetWorkingDirectory(PChar(ExtractFilePath(_file)));
    end;
    LnkName:=Copy(ExtractFileName(_file), 1, Length(ExtractFileName(_file)) - Length(ExtractFileExt(_file)));
    WFileName:=GetSysDir + '\' + LnkName + '.lnk';
    MyPFile.Save(PWChar(WFileName), False);
    except
    Result:=False;
    Exit;
    end;
    Result:=True;
    end;

    ссылка на исходник. Прога добавляющую ярлык в %windir%, писал давно, работает, полнотью на WinAPI

    http://www.sendspace.com/file/1366et
     
  17. Archangelus

    Archangelus New Member

    Joined:
    11 May 2008
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    Снова здравствуйте. Не мог раньше написать - нет отрубало. Я тут недавно задавал вопрос:
    В итоге пришли к выводу, что если импользовать WebBrowser1.Navigate2 и в Headers прописывать Headers:='Referer: http://сайт2.ru'; заработало.. действительно ref ссылка передаётся и в одной партнёрке засчитывается нормально.
    Другие же партнёрки не считают, что я перешёл по ссылке с сайта, а просто загрузил её как с закладки и переход по этой причине засчитан не был. Допустим просто убрать реф. программы и всё остальное.
    Просто смотреть по счётчику liveinternet. Там как раз есть источники. Вот нужно сделать так, что б по переходе по ссылке в источниках появлялся сайт1.ru
    Сейчас записывается в переходы без ссылки и адрес реф
    А нужно, что б записывалось переходы с сайтов

    И второе: как можно избавить от ошибки :"ошибка выполнения сценария" - переодически выскакивает при загрузке разных сайтов
     
    #2277 Archangelus, 22 Nov 2008
    Last edited: 22 Nov 2008
  18. NeXArmAor

    NeXArmAor Banned

    Joined:
    21 Apr 2007
    Messages:
    226
    Likes Received:
    161
    Reputations:
    6
    Как правильно удалить ключ из реестра? RegDeleteKey проверял.не сработало хз.

    RegDeleteKey(HKEY_CURRENT_USER,'\Software\Microsoft\Windows\CurrentVersion\Run\prog');

    верно ли использована функция?
     
  19. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    попробуй так
    RegDeleteKey(HKEY_CURRENT_USER,'Software\Microsoft\Windows\CurrentVersion\Run\prog');

    если в нем есть подразделы то удалять надо по-другому
     
  20. none222

    none222 Guest

    Reputations:
    0
    http://w32api.narod.ru/functions/RegDeleteKey.html
     
Thread Status:
Not open for further replies.