Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): « 1 [2]   

> Описание: Отправки HTML запросов. Работа в интернете.
Medvedev
Отправлено: 02 Февраля, 2018 - 00:36:05
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2015  
Репутация: 0




Kibor
В вашем примере также отправляются только заголовки. Между тем тело запроса (передаваемые параметры) следует после /r/n/r/n/ - что и является отделением заголовка от тела.

Источник информации:
ссылка (Отобразить)


Ресурс для тестирования:
ссылка (Отобразить)


Мой запрос с указанными параметрами работает корректно и в ответе видны отправленные мной данные. Если же тот же запрос отправить посредствам kibor - отправляются только заголовки.

(Отредактировано автором: 02 Февраля, 2018 - 00:37:12)

 
 Top
Kibor
Отправлено: 03 Февраля, 2018 - 14:02:49
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Прекрасно отправляет после /r/n/r/n/
Это видно на перехвате пакета сниффером.
 
 Top
Medvedev
Отправлено: 03 Февраля, 2018 - 14:10:36
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2015  
Репутация: 0




Добавил вашу функцию по определению длинны контента из примера с капчей - тоже заработало. Видимо, дело в именно в этом. Спасибо.
 
 Top
Kibor
Отправлено: 03 Февраля, 2018 - 14:12:19
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Разгадывание Капчи
Как я уже говорил, в этом скрипте файл отправляется в теле, а не заголовке по POST
Перед отправкой файла идет вызов функции
savegetpost(#s[0], 2);
которая записывает два раза /r/n
то есть /r/n/r/n
после этого идет
for (int n=0; n < size_file; n++)s[sizf+n]=file[n];
то есть записываются в отправляемый запрос файл.
 
 Top
AdryV
Отправлено: 04 Марта, 2018 - 11:59:53
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 449
Дата рег-ции: Май 2016  
Репутация: 11




можете подсказать, есть ли способ что бы получать ответ от сервера только нужный текст а не весь ответ
ответ (Отобразить)

просто мне приходится весь текст проверять на переход строки и потом нужную строку присваивать

как то так я обрабатываю ответ
код (Отобразить)
 
 Top
Medvedev
Отправлено: 04 Марта, 2018 - 12:20:11
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2015  
Репутация: 0




У вас p1[u] - это массив чаров с ответом. Посчитайте количество символов, которые вам не нужны и форматируйте в строку с этого числа. Например:
int limit=250; //Первые 250 символов не нужны
string result=format(#p[limit]); //приводим массив p[] к строке result, начиная с индекса limit.

(Отредактировано автором: 04 Марта, 2018 - 12:22:40)

 
 Top
Kibor
Отправлено: 15 Марта, 2018 - 06:30:49
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 AdryV пишет:
можете подсказать, есть ли способ что бы получать ответ от сервера только нужный текст а не весь ответ


CODE:
char s[100];
char p[9999];
//if (opensocket ("176.9.203.18", 80)==1)//Можно по ip
if (opensocket ("kibor-bot.com", 80)==1)//Если открыли сокет
{
strcpy(#s[0], "GET http:/"+"/kibor-bot.com/stat/programmed-autoclicker.php HTTP/1.0");//Формируем GET запрос
int sizf=size(#s[0]);//Узнаем номер в массиве конца строки с GET запросом
//Записываем \r\n\r\n - конец заголовка
s[sizf]=formatic(13);s[sizf+1]=formatic(10);s[sizf+2]=formatic(13);s[sizf+3]=formatic(10);

if (sendhtml(#s[0], sizf+4)>0)//Если отправили запрос
{
recvhtml(#p[0], 9999);//читаем ответ
messagebox (format(#p[0]));//с заголовком

int nom, siz;
if (findtext(#p[0], #nom, #siz, formatic(13)+formatic(10)+formatic(13)+formatic(10) & "")!=-1)
{
messagebox(format(#p[nom], siz));//без заголовка
}



}
closesocket ();//Закрываем
}
 
 Top
007wan
Отправлено: 20 Августа, 2019 - 15:40:14
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




А как скачать файл с яндекса диска?
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by