Здесь, в Швейцарии, люди моложе 26 лет, у которых есть контракт с Swisscom по сотовому телефону, могут бесплатно отправлять 500 смс в месяц, используя веб-сайт https://xtrazone.sso.bluewin.ch/.
Еще несколько дней назад этот сайт был структурирован довольно просто, у него был логин и поле ввода для ввода смс. Вот почему я написал Perl-скрипт (http://github.com/gwrtheyrn/Xtrazone-SMS-Tool) для отправки смс через этот сервис с помощью curl. Это отлично работает.
Теперь они переписали весь сайт, и я столкнулся со следующими проблемами, чтобы переписать скрипт:
- После ввода логина появляется капча
- Логин загружается с использованием javascript и обрабатывает ввод с помощью ajax
- Поле для ввода в приемник не является стандартным полем ввода, это специальное поле ввода JavaScript
Мои оставшиеся вопросы:
- Как я могу обойти капчу? Я подумал о Tesseract (http://code.google.com/p/tesseract-ocr/). Это, вероятно, будет работать с Perl (для этого есть оболочка).
- Есть ли способ выполнить действия JavaScript без необходимости запуска браузера? Я хочу оставить инструмент только для командной строки.
Заранее спасибо.