На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Соблюдайте общие правила форума
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Указывайте точные версии Delphi и используемых сетевых библиотек.

Не приветствуется поднятие старых тем. Если ваш вопрос перекликается со старой темой, то для вопроса лучше создать новую тему, а старую указать в первом сообщении с описанием взаимосвязи.

Внимание:
попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...

Полезные ссылки:
user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


Выразить свое отношение к модераторам раздела можно здесь: user posted image Krid, user posted image Rouse_

Модераторы: Krid, Rouse_
  
> Нужна помощь кукиси
    Решил написать автопостер ну там на блогах

    Вот код *.* --это адрес сайта , программка собирает куки, но когда отправляется 2 пост запрос,куки программка не передает на сервер и поэтому вылезает ошибка вы не авторизованы. Как исправить. Помогите пожалуйста в долгу не останусь


    procedure TForm1.btn1Click(Sender: TObject);
    var site,auth:string;
    begin

    try
    Http := TIdHTTP.Create(Self);
    LoginInfo := TStringList.Create;
    CM := TidCookieManager.Create(Http);
    Http.AllowCookies := true;
    Http.CookieManager := CM;
    Http.HandleRedirects := true;
    hTTP.RedirectMaximum:=5;
    Http.Request.Host:='*.*';
    Http.Request.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10';
    Http.Request.Accept:='text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
    Http.Request.AcceptLanguage:='ru,en-us;q=0.7,en;q=0.3';
    Http.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.7';
    Http.Request.Referer:='*.*';
    LoginInfo := TStringList.Create;
    LoginInfo.Add('username=Admin') ;
    LoginInfo.Add('password=*******');
    LoginInfo.Add('autologin=on');
    LoginInfo.Add('redirect=');
    LoginInfo.Add('query=');
    LoginInfo.Add('login=Вход');
    mmo1.Text:=Http.Post('http://*.*/login',LoginInfo);
    LoginInfo.Free;

    finally
    end;
    try
    Http.HandleRedirects := true;
    site:=Http.get('http://*.*/post?f=1&mode=newtopic');
    Memo1.Text:=site;
    auth:=Copy(site,Pos('name="auth[]" value="',site)+21,32);
    Http := TIdHTTP.Create(Self);
    LoginInfo := TStringList.Create;
    LoginInfo.Add('subject=privet kak dela, tester678 ') ;
    LoginInfo.Add('message=privetulki vsemmmm xax');
    LoginInfo.Add('auth[]='+auth);
    mmo2.Text:=IdHTTP2.Post('http://*.*/post',LoginInfo);
    finally
    end;
    end;
      Так ты перед вторым посмом заново создаёшь инди.. с чего им там быть то..
      Http := TIdHTTP.Create(Self);
      Если на разных процедурах\кнопках висит, объяви Http := TIdHTTP; глобально..
      Либо сохраняй нужные куки после авторизации в переменную, опять же глобальную.. и потом добавляй где требуется.
        Цитата se00 @
        автопостер ну там на блогах

        Спамер?
          Цитата
          Так ты перед вторым посмом заново создаёшь инди.. с чего им там быть то..
          Http := TIdHTTP.Create(Self);
          Если на разных процедурах\кнопках висит, объяви Http := TIdHTTP; глобально..
          Либо сохраняй нужные куки после авторизации в переменную, опять же глобальную.. и потом добавляй где требуется.


          Спасибо помогло , нашел ошибки.

          Цитата
          Спамер?

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

          Еще вопрос можно ли как сделать чтобы отчет показывал нормально , даже не разобрать какая ошибка вылетела , версия инди 9 , установил и 10 но там тоже отчет не из лучшших примерно так ????????????????????????????????
          Не указан режим сообщения
            ExpandedWrap disabled
              ShowMessage(Utf8Decode('РќРµ указан режим сообщения'));
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0.0643 ]   [ 15 queries used ]   [ Generated: 24.10.26, 05:45 GMT ]