 |
хелп - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
16.03.2012, 19:15
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 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
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: хелп
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 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
|
|
|
|
Разведчик
|
 Регистрация: 30.09.2010
 Сообщений: 4
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: хелп
|
|
|
17.03.2012, 13:05
|
#4
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: хелп
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
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.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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.
|
 |