Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавить сайт в Memori.Ru, В чем накосячил? 
:(
    Опции темы
ZZnOB
  Дата 5.4.2010, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



Здравствуйте уважаемые товарищи кодеры.
Пишу програмку для добавление страниц сайта в соц закладки. Нарисовался вот такой код:
Код

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdCookieManager, IdBaseComponent, IdComponent,
  IdTCPConnection, IdTCPClient, IdHTTP;

type
  TForm1 = class(TForm)
    IdHTTP1: TIdHTTP;
    IdCookieManager1: TIdCookieManager;
    sadres: TEdit;
    snazv: TEdit;
    sopis: TEdit;
    stag: TEdit;
    Button1: TButton;
    slogin: TEdit;
    sparol: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
 var
 zz:TStringList;
 Resp:TStringStream;
 r,i,f,s,tok:String;
begin
try
IdHttp1.Request.Referer:='http://memori.ru/loginform/';
zz:=TStringList.Create;
zz.Add('login='+slogin.Text);
zz.Add('password='+sparol.Text);
zz.Add('membermy=on');
idhttp1.Post('http://memori.ru/loginform/',zz);
finally
    zz.Free;
 end;

  r:=IdHTTP1.Get('http://memori.ru/linkadd/');
  i:='<input type="hidden" name="token" value="';
  if Pos(i, r)=0 then
     ShowMessage('Ошибка при получении значения.')
  else
  f:=copy(r,pos('value="',r)+7,length(r));
  s:=copy(f,0,pos('"',f)-1);
  tok:=Trim(s);

 try
 idhttp1.Request.Referer:='http://memori.ru/linkadd/';
   zz:=TStringList.Create;
   Resp:= TStringStream.Create('');
   zz.Add('book:=');
   zz.Add('urlRedirect=');
   zz.Add('url='+sadres.Text);
   zz.Add('title='+snazv.Text);
   zz.Add('description='+sopis.Text);
   zz.Add('hdescr=');
   zz.Add('tags='+stag.Text);
   zz.Add('mark=5');
   zz.Add('unSeen=on');
   zz.Add('ShowOnMain=on');
   zz.Add('token='+tok);
   idhttp1.Post('http://memori.ru/linkadd/',zz,Resp);
   Memo1.Text:=Resp.DataString;
 finally
 begin
   zz.Free;
   Resp.Free;
 end;

 end;




end;

end.


Но не работает... Судя по всему косячу с авторизацией, но вот где , найти не могу. Помогите пожалуйста советом, ткните носом smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.