Есть необходимость отправлять с сайта СМС (для этого необходима авторизация, заполнение полей и нажатие на Send). Все это было реализовано в (win) так: исходный код страницы был модифицирован и хранился на ПК, при открытии этого html файла автоматически отсылалось сообщение (посредством javascript).
Сейчас все перенесли на FreeBSD, соответственно необходимо получить тот же результат, но уже из консоли. В данный момент я остановился на авторизации:
#!/usr/bin/env python # -*- coding: UTF-8 -*- import urllib, urllib2, cookielib request = urllib2.Request("http://192.168.155.21/") request.add_header("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5") opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) urllib2.install_opener(opener) params = urllib.urlencode(dict(j_username='admin', j_password='admin')) print urllib.urlopen('http://192.168.155.21/', params)
Enter username for Please Login at 192.168.155.21: admin Warning (from warnings module): File "C:\Python27\lib\getpass.py", line 92 return fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed. Enter password for admin in Please Login at 192.168.155.21: admin <addinfourl at 35365312 whose fp = <socket._fileobject object at 0x021B24F0>>
Подскажите что делать и куда копать для решения общей задачи