Get запросом капча не качается

dobrohod

Client
Регистрация
15.10.2018
Сообщения
43
Реакции
5
Баллы
8
Доброго всем.

Get запросом (кубик) капча не скачивается с первого раза.

Загружаю как файл в переменную, в переменную путь не добавляется, так как капча не докачивается, в папке лежит файл в таком виде captcha.php(6).download
Если кубик запустить повторно 2 раза, то капча качается в нужном формате captcha(39).php, но уже не та и ответ не верный.

Кто сталкивался и как лечил?
 
есть такая трабла, не только с капчами
xNet, или пробуй велосипедить
https://zennolab.com/discussion/threads/skachivanie-fajlov.46483/#post-348208

можно curl ом забирать в принципе сразу в переменную с параметром -s

но вообще скачивать зачем? забирай как base64, конвертируй если надо уже на своей стороне. content-type в помощь
 
Каптчу скачиваете с куками?
 
Каптчу скачиваете с куками?

Конечно. Если пару проходов сделать ручками, дальше норм качает, но это в PM и как бы уже не автомат. В зенке в многопотоке такого не повторить.
 
4Yx6jcM.gif


https://booking.scat.kz/oxygen/captcha


неоднократно писал как передать в переменную вывод из консоли, поищи в постах. пуляй курлом, получай base64 на лету, без файлов, отправляй по спецификации в сервис, получай ответ
 
4Yx6jcM.gif


https://booking.scat.kz/oxygen/captcha


неоднократно писал как передать в переменную вывод из консоли, поищи в постах. пуляй курлом, получай base64 на лету, без файлов, отправляй по спецификации в сервис, получай ответ


с кукиконтейнером как то можно курлом работать?
 
с кукиконтейнером как то можно курлом работать?
что мешает записать в файл куки либо переменную
читать из файла curl -h в помощь
либо добавляй перед url
curl ..... -H "Cookie: blabla; blabala;" "domain.com"

только вот на кой черт куки сдались не понятно, принцип сервисов-гадалок доступ по токену, и плевать им на куки и авторизацию в веб интерфейсе. Суть получить текстовый вариант капчи.. для этого не обязательно куки нести с регистрации на сервис антикапчи, просто запрос = ответ и продолжаешь регу
 
Ну как по мне удобно загрузить с помощью xLeaf, это таже xNet но поддерживается новым автором. Всего лишь надо request.get("link").tofile("pathfile")
 
  • Спасибо
Реакции: Hartwell
Доброго всем.

Get запросом (кубик) капча не скачивается с первого раза.

Загружаю как файл в переменную, в переменную путь не добавляется, так как капча не докачивается, в папке лежит файл в таком виде captcha.php(6).download
Если кубик запустить повторно 2 раза, то капча качается в нужном формате captcha(39).php, но уже не та и ответ не верный.

Кто сталкивался и как лечил?
Сталкивался с такой проблемой. Вылечил так: в настройках самой программы - вкладка "Выполнение". В этой вкладке увеличиваем параметр "Размер буфера обмена между процессами" до максимума. Т.е. до 1000 Мб. Все. Капчти начнут докачиваться до конца.
 
  • Спасибо
Реакции: VerBin
Ну как по мне удобно загрузить с помощью xLeaf, это таже xNet но поддерживается новым автором. Всего лишь надо request.get("link").tofile("pathfile")
чуть подробней можно? или носом в нужную тему ткните
 
чуть подробней можно? или носом в нужную тему ткните
Смотри, есть вариант еще проще
в юзинги using System.Net;

в блоке пишешь след.
WebClient client = new WebClient();
client.DownloadFile( "ссылка на картинку", @"Путь на сохранения" );
 
  • Спасибо
Реакции: orka13
Смотри, есть вариант еще проще
в юзинги using System.Net;

в блоке пишешь след.
WebClient client = new WebClient();
client.DownloadFile( "ссылка на картинку", @"Путь на сохранения" );

Качает полностью, но как я понимаю не ту картинку капчи и ответ в итоге не верный. Куки не поддерживает? Для без браузерного метода подходит?
 
Качает полностью, но как я понимаю не ту картинку капчи и ответ в итоге не верный. Куки не поддерживает? Для без браузерного метода подходит?
Рассказывать будет дольше, легче показать пример как это реализовано, вот статья по C# по работу с "WebClient", а конкретно как добавить куки
https://stackoverflow.com/questions/1777221/using-cookiecontainer-with-webclient-class
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)