Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

хелп

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 16.03.2012, 19:15   #1
 Разведчик
Аватар для pavel!
 
pavel! никому не известный тип
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию хелп

Пишу программу которая заходит на ргхост и оставляет комент.
Все написал, а коменты не остовляет, т.е импуты не заполняются хотя я указал что допустим coment:=test passcoment:=testcomment
Сделано через веб браузер.
Ладно что гадать вот код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Webbrowser1.Navigate('http://rghost.ru/comments/new?fileset_id='+edt1.Text);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  i:Integer;
  html_tag:Variant;
  s:string;
begin
  html_tag:=WebBrowser1.OleObject.Document.forms.item(0).elements;
  for i:=0 to (html_tag.length-1) do
begin
  if (html_tag.item(i).Name='comment[nick]') then
  html_tag.item(i).value:='test';

  if (html_tag.item(i).Name='comment[comment]') then
  html_tag.item(i).value:='test';

  if (html_tag.item(i).value='Добавить') then
  html_tag.item(i).OnClick;
end;

end;
end.

Так же попробовал ПОСТ, Ошибка интервал сервер ерор.:
Код:
var
i:Integer;
p:TStringList;
info:TStringList;
begin
  p:=TStringList.Create;
  info:=TStringList.Create;
  IdHTTP1.AllowCookies:=True;
  IdHTTP1.HandleRedirects:=True;
  begin
    info.Add('utf8=?');
    info.Add('authenticity_token=P2vAKDpbY7YcrmpUYvn4KppS7Iew56uLQf0SOZEUD8k=');
    info.Add('fileset_id='+edt1.Text);
    info.Add('comment[nick]='+Edit1.Text);
    info.Add('comment[comment]'+edt3.Text);
    info.Add('commit=Добавить');
    p.Text:=IdHTTP1.Post('http://rghost.ru/comments/new?fileset_id=', info);

  end;
  info.Free;
  p.Free;
end;

end.
  Ответить с цитированием
Старый 16.03.2012, 21:44   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: хелп

Что за бред во втором коде? 0_о

Добавлено через 1 час 17 минут
Цитата:
Сообщение от pavel!Посмотреть сообщение
info.Add('authenticity_token=P2vAKDpbY7YcrmpUYvn4K ppS7Iew56uLQf0SOZEUD8k=');

Это значение нужно парсить, так как оно предназначено для защиты от роботов.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.



Последний раз редактировалось VeTaL_UA; 16.03.2012 в 23:01. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 17.03.2012, 09:06   #3
 Разведчик
Аватар для pavel!
 
pavel! никому не известный тип
Регистрация: 30.09.2010
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: хелп

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Что за бред во втором коде? 0_о

Добавлено через 1 час 17 минут

Это значение нужно парсить, так как оно предназначено для защиты от роботов.

Cуть в том что он даже не конектится выдает ошибку.
Мне еще сказали якобы там стоит капча
  Ответить с цитированием
Старый 17.03.2012, 13:05   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: хелп

Цитата:
Сообщение от pavel!Посмотреть сообщение
Cуть в том что он даже не конектится выдает ошибку.

Суть в том, что 99% сайтов блокируют запрос, UserAgent которого в Request'е стандартный, тоесть:
Код:
Mozilla/3.0 (compatible; Indy Library)
Но не стоит паниковать!!! Достаточно всего лишь дописать такую строку:
Код:
IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)';
И проблемма исчезнет, естественно, если она возникает именно от этого.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Пакеты] Хелп Хелп Вопрос по поводу L2phx DolphiN. Общение и обсуждение, архив Lineage 2 3 03.12.2011 23:20
[Помогите!] Хелп ми PPc Общение и обсуждение 5 22.04.2011 19:00
[Помогите!] Хелп ми!!! Saw55 Общение и обсуждение Counter-Strike 0 21.04.2011 12:33

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:51.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net