Checks ability to make an appointment to consul
Register on https://2captcha.com/ and get API key.
Get order id and code from the link http://istanbul.kdmid.ru/queue/OrderInfo.aspx?id=ORDER_ID&cd=CODE
Create .env file and replace variables with your values:
cp .env.example .env
bin/build && bin/start
Run bot with:
bin/bot
Если у вас несколько заявлений, создайте .env.<var>
и compose.<var>.yml
файлы для каждого заявления и запускайте с подключением патча:
docker compose -f docker-compose.yml -f compose.<var>.yml up bot
Либо добавить отдельные сервисы в основной файл.
How to see the browser?
View the firefox node via VNC (password: secret):
open vnc://localhost:5900
NOTE: If you want to access VNC via any public network interface you will need to update listening address in
docker-compose.yml
fornode-firefox
service
After testing that bot works properly put command to run bot in crontab, like:
WARNING: Внимание! При повторяющихся запросах к системе в течение дня более 24 раз Ваша заявка будет заблокирована.
0 12 * * * root cd /path/to/the/bot; bin/bot >> kdmid-bot.log 2>&1
Than you can look at the log file by:
tail -f kdmid-bot.log
Install ruby 3.1.2 with rbenv for example.
Install browser and driver: http://watir.com/guides/drivers/ You can use firefox with geckodriver.
Setup dependencies:
bundle
Run bot with:
ruby bot.rb
Problems with hcaptcha: do not pass it periodically