Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2014, 15:37   #11
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

в него парсится ссылка на капчу, она слишком длинная просто

Да, все. вместо стринглиста я поставил стринг, и все заработало.. хотя я не особо понимаю почему не работало раньше.

Последний раз редактировалось Stilet; 09.11.2014 в 16:15.
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 15:49   #12
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от Nugrom Посмотреть сообщение
Да, все. вместо стринглиста я поставил стринг, и все заработало.. хотя я не особо понимаю почему не работало раньше.
патамушта отладчик юзать надо и свой мозг, а не спамить в интернеты каждый чих. tstrings.text всегда оканчивается на #$0d#$0a. в отладчике это сразу бросается в глаза.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.11.2014, 16:11   #13
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

Хм.. ну тогда вот. теперь я пытаюсь отослать ответ капчи.

Проснифферил браузер. вот такие параметры:
Код:
recaptcha_challenge_field  03AHJ_Vut8hAG5I_QqSoevkVNcLQfS386VDxDs0kg5PP13shuJjG9sBKUiRaBpi3
WupbdGmG4T93uO2vhp0g3sJ8QhYOhBIh1ZYyamQkb9DDyCXPnNcAjTMlCGV
86RM3mZKTLKIw5t7jhJ_7Yp1q1eUM2B9-DZ5kVHLs-
iSzrbwSB0uB9NNfkQamslqUJXUb4R7zBnDI--
p-C0NCFtDJpS1DB6efgpYWGUC02lz3bZYOCCRQSpqopZOvhqZkvamm71k-
NQE4glTCcBO8uPphejcouGa4dw2U4HOpoHSa6yHMprCGW2O74V0wc

recaptcha_response_field 4675
claim true
Ну разумеется подставляю свои данные, и отсылаю. Ошибка 404 not found.
Делаю запрос я на url точно такой же, на который отсылается запрос через браузер.


Код:
Код:
  ts := tstringlist.Create;
  TS.Add('recaptcha_challenge_field=' + purl); 
  TS.Add('recaptcha_response_field=' + edit1.Text);
  TS.Add('claim=true');
  sleep(15000);
  http.Request.ContentType := 'application/x-www-form-urlencoded';
  Memo1.Text := HTTP.Post('http://btc25.net/claim', TS);
  ts.free;
Снифферил программу, когда она делает запрос, запрос, вроде, точно такой же как и запрос браузера.

Последний раз редактировалось Stilet; 09.11.2014 в 16:18.
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 16:21   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну разумеется подставляю свои данные
Вот скорее всего в них и кроется некая ошибка, рвущая сервер.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2014, 16:24   #15
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

мне нужно отослать "challenge" капчи(можно сказать id капчи), и текст ее решения. ну и параметр claim=true.
Даже не знаю, что может быть не так
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 16:39   #16
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

самое верное, никогда не использовать TStringList
TStringStream сразу с указанием кодировки и проблем никогда не будет

Код:
Str := TStringStream.Create('', TEncoding.UTF8);
...
FreeAndNil(Str);
ZuBy вне форума Ответить с цитированием
Старый 09.11.2014, 16:44   #17
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

Код:
  TS := TStringStream.Create('', TEncoding.UTF8);
  TS.WriteString('recaptcha_challenge_field=' + url);
  TS.WriteString('recaptcha_response_field=years erererg');
  TS.WriteString('claim=true');
  sleep(15000);
  http.Request.ContentType := 'application/x-www-form-urlencoded';
  Memo1.Text := HTTP.Post('http://btc25.net/claim', TS);
  FreeAndNil(ts);
Ошибка 404 все равно.
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 16:59   #18
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

Никто не знает, как именно на данном сайте отправить капчу? А то я уже не знаю. пробовал отправлять на другие URL, но ничего не помогло.
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 17:06   #19
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

Или вообще. Как правильно получить и потом отправить ответ на капчу от ReCaptcha
Nugrom вне форума Ответить с цитированием
Старый 09.11.2014, 17:35   #20
Nugrom
Форумчанин
 
Регистрация: 14.09.2014
Сообщений: 118
По умолчанию

Есть у меня одно подозрение.. У сайта есть специальная ссылка. когда переходишь по ней, то генерируется ссылка на капчу. И эта ссылка на капчу всегда разная, соответственно и капча всегда разная. Если просто get запрос кинуть на сайт, то с самого начала там нету капчи, она получается отдельным JS.
Что делает программа:
Она авторизовывается, и потом получает капчу заново(она уже генерируется другая, и на самом деле не совпадает с той, которая появилась бы тогда на сайте).
Может нужно выполнить JS, который загрузит капчу, а потом уже брать именно ту капчу, которая высветится на сайте? Может из-за этого ошибка? Хотя ошибка 404 может быть вообще связанна с таким? В общем, может ли кто-то проверить, попробовать сделать отправку ответа на капчу данного типа? Многое уже перепробовал. Ничего не помогает. Всегда ответ 404 Nor Found
Nugrom вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отображение картинки по ссылке johny_03 Microsoft Office Excel 1 12.04.2014 01:08
картинки с текстом вокруг картинки zloba HTML и CSS 4 30.05.2012 10:12
Скачивание файла из интернета по ссылке smith45 Microsoft Office Excel 24 24.01.2012 13:15
Отображение картинки на кнопке WPF. Загрузка картинки из ресурсов. Проблема с Uri. Casper-SC Общие вопросы .NET 0 27.06.2010 23:11
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки RPGer Мультимедиа в Delphi 6 20.10.2008 19:54